In this course, you will look at the design of classes and the interactions between them from the perspective of engineering risks, and learn how to identify and manage them.
Mentor: Natalia Nyshta, Senior Software Engineer, 14+ years of experience in IT, author of many articles on design principles and programming
You will immerse yourself in an exciting "game" of modeling objects and the connections between them.
You will understand why design principles are the basis of design patterns, and why without them it is almost impossible to use and adapt patterns to your specific task.
The course includes examples from real projects, as well as a large number of interesting and exciting design exercises after each section.
This course will be ideal for those facing the following questions:
Format
Start: September 21, 10:00.Program
—has a higher professional education as a software engineer
— 14+ years of industry experience
— articles on design principles and programming
— in his company, he reads a course on design principles in OOP
- Nataliya is exactly the kind of person who knows how to understand the noodle code and explain to the management why such "architecture" is not the best option.