Patterns

Deep dives into design patterns — when to use them, why they work, and how to think about them.

Patternsintermediate

You've Already Used Design Patterns — You Just Didn't Know It

schedule11 min readdeep dive
a black and white photo of a pattern on a wall
Patternsintermediate

Design Patterns in the Real World: Examples from Popular Frameworks

You've been using design patterns every day without realizing it. Take a 'Pattern Safari' through React, Express, Django, Spring, Angular, and Redux to discover the GoF patterns hiding in plain sight inside the frameworks you already know.

schedule15 min readeli5
A scrabble block spelling out the word pattern
Patternsintermediate

Refactoring to Design Patterns: Recognizing When and How to Apply Them

Learn to spot code smells that signal when a design pattern will genuinely help — and when a simpler fix is the better call. A practical smell-to-pattern diagnostic guide with before-and-after walkthroughs.

schedule10 min readeli5
background pattern
Patternsintermediate

SOLID Principles and Design Patterns: How They Work Together

Think of SOLID principles as the doctor's checklist and design patterns as the prescriptions. Learn the diagnostic link between the five SOLID principles and the GoF patterns that fix their violations — with a running codebase example that starts broken and progressively heals.

schedule13 min readeli5
Two snakes coiled on a white background.
Patternsintermediate

TypeScript vs Python: How Language Features Shape Design Pattern Implementations

Design patterns are like recipes — but the kitchen you cook in changes which tools you reach for. See how the same GoF patterns look radically different when Python's dynamic powers meet TypeScript's static precision.

schedule14 min readcomparison
A scrabble block spelling out the word pattern
Patternsintermediate

When to Use Design Patterns: A Practical Decision Guide

Design patterns fail when you reach for them at the wrong moment. Learn a diagnostic approach to pattern selection — start from the pain you feel in your code, not from the pattern catalog. Includes a decision flowchart, a 'Do You Actually Need a Pattern?' checklist, and before/after pseudo code for the 10 most common patterns.

schedule14 min readeli5