DevTools, With a Companion App
DevTools is the browser showing you its own pipeline. Every panel is a window onto a stage the Browser course drew: Elements onto the DOM and the cascade, Performance onto the event loop and the frame, Memory onto the heap, Network onto the socket. Reading a panel well is reading the mechanism behind it, and the habit this course installs is to look at the panel before guessing at the cause.
Each part explains one panel, what each column and track actually measures, and the mistakes people make reading it. Then it sends you into the companion lab app, where a route triggers one specific pathology: a detached list, a layout thrash, a non-passive scroll, an IndexedDB await trap, a CORS failure, a bfcache blocker. You record it, read it, and fix it with the provided toggles. The last part runs five full diagnoses end to end.
The App and the Method
Elements and Styles
Console
Sources
Network
Performance
Memory
Application
Rendering, Layers and Coverage
Lighthouse and Recorder
Putting It Together
node server.mjs for real HTTP behaviour. Each chapter names its route; each route names its panel.