Categories
About the course10/01/2024
Whether you’re a beginner or an experienced developer, this MOOC immerses you in the core principles of object-oriented design (OOD). You will explore fundamental mechanisms such as "hooks" and objects, along with basic design patterns that will help you enhance your software projects. Pharo is used as the illustrative language, but all concepts can be applied using other languages like JavaScript or C#.
TDD is an essential approach for writing high-quality code. This MOOC guides you through best practices for integrating TDD into your projects, ensuring strong and reliable designs. You’ll be able to turn your ideas into concrete, tested, and optimized solutions.
With over 60 videos across 10 modules, you will have access to a wide range of knowledge. From small case studies to quizzes, this course includes practical design exercises that allow you to immediately apply the concepts you’ve learned.
This MOOC is led by renowned researchers from Inria and partner institutions (Institut Mines-Telecom et Université de Lille), with over 60 years of combined experience in teaching object-oriented design. You will learn directly from the best in the field, with insights grounded in cutting-edge research and practical applications.
Through the MOOC’s associated forum, you’ll have the opportunity to interact with over 250 contributors, discussing not only course content but also broader topics related to the Pharo programming language. This exchange platform will allow you to share your experiences and stay updated on the latest developments.
With an international audience, this MOOC is available in English with subtitles.
Ready to improve your skills?
Learn more and sign up here:
Inria
Enrollment: from May 22, 2024 to June 10, 2025
Course: from Jun 17, 2024 to Jun 16, 2025
Editor's note: The illustration in this article was created using Firefly, an artificial intelligence tool from Adobe.
Categories
About the courseCategories
About the courseCategories
About the course