In this comprehensive and beginner-friendly course, you will learn all of the tools that you need to become an advanced OOP programmer, writing clean and maintainable software. What you will learn: - Fundamental OOP concepts, such as inheritance, composition, encapsulation, abstraction, composition vs inheritance, fragile base class problem. - Unified Modeling Language (UML) to model your classes and objects, and the relationships between them in a graphical way. - All five SOLID Principles. - All 23 “Gang of Four“ software design patterns. 💻 Github repo: ✏️ Course created by Dan Adams. Check out his channel: @doabledanny?sub_confirmation=1 A book and cheatsheet for this course are also available: 🔗 eBook ... #freeCodeCamp 20240919 rylaiB2uH2A
Hide player controls
Hide resume playing