Foundations
Weeks 1–12 · Parts 0–2 · 14 projects
You start below the code: how a URL becomes pixels, what a server actually does, and why the browser is the strangest runtime you’ll ever love. Then the language itself — slowly, with more repetition than feels necessary, because fluency in the basics is what makes everything later feel easy.
Weeks 1–2How the web works: HTTP, DNS, browsers, and servers. You trace a real request end-to-end and diagram a full-stack app before writing app code. (Part 0)
Weeks 3–6JavaScript fundamentals: values, types, control flow, functions, arrays, and objects — drilled through 46 exercises. (Part 1)
Weeks 7–10The browser and the DOM: selectors, events, forms, rendering, and managing state without a framework. (Part 2)
Weeks 11–12Consolidation sprint: Git workflows, debugging habits, and your first mentor-reviewed capstone.
HTTP & DNSSyntax & typesDOM APIsForms & eventsGit & tooling