Course · 6 lessons ~38 hr Intermediate

Design Patterns

Design Patterns covers: Head First Design Patterns, Dive Into Design Patterns, The GoF Book. Master the Gang of Four patterns and their modern applications. Move from "I know what a Strategy pattern is" to "I see patterns as recurring solutions to recurring problems and I know when NOT to use them." Rails is a pattern-rich framework hiding in plain sight. before_action is Template Method. ActiveSupport::Notifications is Observer. scope is a Builder. Middleware is Chain of Responsibility. has_many through: is an Adapter. Rack itself is Strategy. Once you see patterns in Rails, you cannot unsee them — and you start recognizing when to apply the same patterns in your own application code.

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Design Principles & SOLID first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

6 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.