Object Oriented Programming — Topics
Subtopics
- Classes & Objects, constructors/destructors
- Inheritance, polymorphism, interfaces
- Encapsulation & abstraction
- Design patterns: Factory, Singleton, Observer, Strategy
- SOLID principles and clean code
Starter Resources
- Read: “Head First Design Patterns” and SOLID articles
- Practice: Build small projects applying patterns