Intermediate–Advanced
8 weeks Java / PythonLow Level Design (LLD)
Master OOP principles, SOLID design, and the 23 GoF design patterns through real-world system design exercises.
₹6,999
Enroll now Curriculum
01
OOP Principles
- Encapsulation & polymorphism
- Composition over inheritance
- Interface segregation
- Dependency injection
02
SOLID Principles
- SRP, OCP, LSP
- Interface segregation principle
- Dependency inversion
- Real-world violations and fixes
03
Creational Patterns
- Singleton (thread-safe)
- Factory & abstract factory
- Builder pattern
- Prototype
04
Structural Patterns
- Adapter, Facade, Proxy
- Decorator pattern
- Composite tree structures
- Flyweight
05
Behavioural Patterns
- Observer & event emitter
- Strategy pattern
- Command & memento
- State machine
06
LLD Case Studies I
- Design parking lot
- Design elevator system
- Design library management
- Design food delivery
07
LLD Case Studies II
- Design chess game
- Design splitwise
- Design cab booking
- Design hotel reservation
08
Code Quality
- Writing testable code
- Refactoring legacy code
- Code smell detection
- Clean code principles
What you'll build
Build a fully working parking lot simulation with booking and payment
Implement a task management system applying 8+ design patterns