Course · 7 lessons ~30 hr Intermediate

Foundations — Code Quality & Craft

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.