Course · 7 lessons ~30 hr Intermediate

Foundations — Code Quality & Craft

Foundations — Code Quality & Craft covers: A Philosophy of Software Design, The Pragmatic Programmer, The Clean Code Collection, Tidy First?. Reframe code quality as the foundation of architecture. Good architecture cannot be built on bad code. This module establishes the habits, vocabulary, and standards that every subsequent module assumes. You already practice most of Module 0 instinctively. What this module adds is vocabulary and frameworks for decisions you already make intuitively. When you review a PR and think "this service object feels wrong," Ousterhout gives you the word: it is a shallow module — it adds an abstraction layer without reducing complexity. When you decide whether to refactor a model before adding a feature, Beck gives you the framework: tidy first is a separate, nameable decision with its own economics.

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

7 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.