64 actionable lessons
Learn by building a clear mental model.
Each week combines concise explanations, executable examples, exercises, debugging, a quiz, and a project milestone.
JavaScript Foundations
Learn how JavaScript represents values, evaluates expressions, and communicates through the console.
Logic, Functions & Problem Solving
Break problems apart, express decisions, package behavior, and repeat work safely.
Arrays, Objects & Data
Model collections and records, then transform them without losing clarity or correctness.
DOM, Events & Browser Apps
Connect program state to accessible interfaces through the DOM, events, forms, and storage.
Modern JavaScript & Internals
Develop an accurate mental model of scope, execution, objects, and modern module design.
Async JavaScript & APIs
Coordinate delayed work, call HTTP APIs, and build resilient loading and error states.
Architecture, Testing & Tools
Structure medium-sized programs, test behavior, measure tradeoffs, and collaborate with Git.
Professional JavaScript & Capstone
Plan, secure, test, document, deploy, and confidently present a complete JavaScript product.