5 Principles โ All Complete
SOLID Principles
23 Patterns โ 8 Complete
GoF Design Patterns
Creational PatternsPatterns that deal with object creation mechanisms, trying to create objects in a manner suitable to the situation
Structural PatternsPatterns that ease design by identifying simple ways to realize relationships between entities
Behavioral PatternsPatterns that identify common communication patterns between objects and increase flexibility in carrying out communication
72 Case Studies โ 7 Complete
OOP Case Studies
Starter 9
Parking Lot Easy
Tic-Tac-Toe Easy
Vending Machine Easy
Snake & Ladder Easy
Shopping Cart Easy
Review & Rating Easy
LRU Cache Medium
Logging Framework Medium
Plugin System Medium
10 Deep Dives โ Coming Soon
Advanced Topics
Concurrency Patterns
Unit Testing Patterns
DI Deep Dive
Repository & Unit of Work
Refactoring Patterns
Reflection & Metaprogramming
DDD Tactical Patterns
CQRS
Clean Architecture
Event-Driven Architecture