
Design Patterns
Course Index
28 Lessons · 3 Sections
Master the 23 Gang of Four design patterns — proven, reusable solutions used in Spring, React & Django. Covers SOLID principles, all Creational, Structural & Behavioural patterns, DI/IoC, Repository, CQRS & anti-patterns. Includes 4 production builds: all 23 GoF implementations, payment system, parking lot & legacy codebase refactor.
28Lessons
3Sections
4Projects
FreeAccess
Section 1SOLID & Creational/Structural PatternsLessons 1–10
Lesson 1
What Are Design Patterns? History & Purpose
Lesson 2
SOLID Principles
Lesson 3
Creational: Singleton
Lesson 4
Creational: Factory Method & Abstract Factory
Lesson 5
Creational: Builder
Lesson 6
Creational: Prototype & Object Pool
Lesson 7
Structural: Adapter & Bridge
Lesson 8
Structural: Composite & Decorator
Lesson 9
Structural: Facade, Flyweight & Proxy
Lesson 10
Behavioural: Observer & Mediator
Section 2Behavioural Patterns & Modern ApplicationsLessons 11–22
Lesson 11
Behavioural: Strategy & Command
Lesson 12
Behavioural: State & Template Method
Lesson 13
Behavioural: Iterator, Chain & Visitor
Lesson 14
Behavioural: Interpreter & Memento
Lesson 15
Dependency Injection & IoC
Lesson 16
Repository & Unit of Work
Lesson 17
CQRS Pattern Overview
Lesson 18
Anti-Patterns: Common Design Mistakes
Lesson 19
Patterns in Frameworks: Spring, React & More
Lesson 20
Modern Patterns: Null Object & Specification
Lesson 21
Patterns in Functional Programming
Lesson 22
Design Patterns & AI-Assisted Code 2026
Section 3Interview Prep, Trade-offs & ProjectsLessons 23–28