Start here
Whether you are a beginner or an expert in object-oriented programming, this MOOC will change the way
you program with objects: come and learn or rediscover object-oriented programming with Pharo.
- 7 weeks
- Dubbed in English & French
- Subtitles EN · FR · ES · JA
- Quizzes & certificate
You will
- learn how to program in Pharo and be immersed in a live environment,
- understand polymorphism and late binding with a new vision,
- discover coding idioms and design patterns that apply to any object-oriented language,
- develop a web application with Pharo's web stack.
Visit the Pharo MOOC
Enroll on FUN
Next level
Get to know and understand the key mechanisms and the essence of object-oriented design. We are sure
that you will not develop the same way after following this unique lecture, built on more than 60 years
of combined experience teaching object-oriented design.
- 10 modules
- Over 60 videos
- English
- Quizzes & Open Badge
Topics
- Understanding messages
- Test-Driven Design
- Hooks: support for evolution
- Objects: state and behavior
- Elementary design patterns
- Double dispatch
- Object creation
- Sharing objects
- Inversion of control
- About types
Design exercises range from little interpreters to games and quizzes.
Visit the Advanced Design MOOC
Enroll on FUN