← Back to Master Programming Basics & OOP
Programming & OOP Roadmap
A structured path from programming basics through OOP and SOLID. Click any topic for clear explanations and examples.
Last updated: March 2, 2026
4 sections•22 topics
| Section / Topic | Difficulty |
|---|---|
▼📘1. Programming Basics | |
| What is Programming? | Easy |
| Algorithms & Logic | Easy |
| Variables & Data Types | Easy |
| Control Flow: Conditionals & Loops | Easy |
| Functions & Reusability | Easy |
| Debugging & Pseudocode | Easy |
▼🏗️2. Object-Oriented Programming | |
| What is Object-Oriented Programming? | Easy |
| Classes & Objects | Easy |
| Encapsulation | Medium |
| Abstraction | Medium |
| Inheritance | Medium |
| Polymorphism | Medium |
| Composition vs Inheritance | Medium |
▼🔷3. SOLID Principles | |
| SOLID Principles Overview | Medium |
| Single Responsibility Principle (SRP) | Medium |
| Open/Closed Principle (OCP) | Medium |
| Liskov Substitution Principle (LSP) | Hard |
| Interface Segregation Principle (ISP) | Medium |
| Dependency Inversion Principle (DIP) | Hard |
▼✨4. Clean Code & Design | |
| DRY, KISS & YAGNI | Easy |
| Naming & Readability | Easy |
| Design Patterns Introduction | Medium |
Start with the basics
Follow the topics in order. Use Next/Previous on each topic page to move through the path.
Start with What is Programming? →