Learning path · Intermediate · 4 steps

Design Patterns: From SOLID to Real Refactoring

Learn to design code that is easy to change: SOLID and dependency injection, all 23 classic patterns, the modern patterns frameworks use, when not to use a pattern, then practise with code reviews, a quiz and interview questions.

  1. Course Design Patterns, Explained Simply

    SOLID, 23 classic patterns, modern patterns and two capstone refactors, with examples in four languages

  2. Quiz (sign in) Design Patterns Quiz

    Which pattern fits? Which principle is broken?

  3. Coding practice Code review classics

    Spot design problems in real code

  4. Topic Design Patterns

    Interview questions, most-asked first

Open this path in the app to see which steps you've completed.