At the end of this course, you will be able to:
This MOOC is about Advanced Object-Oriented Design. You will get to know and understand the key mechanisms and the essence of OOD. Either you are a beginner or an expert in object-oriented programming, this MOOC immerses you in advanced object-oriented design. We are sure that you will not develop the same way after following this unique lecture. It is built on more than 60 years of expert teaching object-oriented design. This MOOC invites you to a journey around 10 modules (with over 60 videos) covering the following topics:
The MOOC proposes several design exercises ranging from little interpreters to games and quizzes.
This MOOC is made up of 10 modules combining videos, quizzes and exercises. Module 0 is optional.
The exercises at the end of each module have been designed to train you in object-oriented design, and we have put them into a nice little book: Companion exercise book.
All the quizzes are to be taken via the fun platform.
Most exercises are based on Pharo. To launch Pharo we advice to use the Pharo Launcher.
Having a first knowledge on object-oriented programming is better to fully understand the advanced topics of this MOOC.
To understand the Pharo syntax, start by taking Module 0: Warm up. If you want to learn more, you can follow the MOOC "Live Object Programming in Pharo" in speed mode.
An Open Badge for successful completion of the course will be issued on request to learners who obtain an overall score of 60% correct answers on the quizzes for modules 1 to 10.
Module 0 quizzes count as bonus points and give you an extra 5% at your final score.
Assessment is only based on quizzes.
Categories
Categories
Categories
You are free to:
Under the following terms:
You are free to:
Under the following terms: