Complete track · self-paced · project-driven
The Complete JavaScript Course, beginning to mastery.
From “what is a variable?” to full-stack apps, real-time UIs, and knowing what the engine does with every line you write. JavaScript is the only language the browser speaks — and you’ll learn it by building, in the browser you already have. Every section ends with you writing code, not just reading about it.
The journey — six ascending stages
PART I
Foundations
Absolute beginner → Confident beginner
PART II
Core JS
Confident beginner → Intermediate
PART III
Advanced JS
Intermediate → Advanced
PART IV
The Browser
Advanced → Web-platform fluent
PART V
Professional
Advanced → Production-ready
PART VI
Mastery
Expert → Mentor
Full curriculum
IFoundations
Absolute beginner → Confident beginner0%
The Console Game Pack
Build a JavaScript console game pack: menu routing, number guessing, rock-paper-scissors, prompts, conditionals, and loops.
IICore JavaScript
Confident beginner → Intermediate0%
The Data Cruncher
Build a JavaScript budget data cruncher with arrays of objects, map/filter/reduce, JSON round trips, validation, and graceful errors.
IIIAdvanced JavaScript
Intermediate → Advanced0%
The Async Machine
Build an async dashboard with timers, promises, async/await, combinators, cancellation-shaped flows, classes, and state transitions.
IVJavaScript in the Browser
Advanced → Web-platform fluent0%
The Real Web App
Build a framework-free task board with DOM state rendering, event delegation, fetch failure UI, and honest storage fallback.
VProfessional JavaScript
Advanced → Production-ready0%
VIFrameworks, Internals & Mastery
Expert → Mentor0%
Ship Something Real
Design, build, test, document, version, and ship a JavaScript capstone: full-stack app, framework front-end, npm library, CLI tool, or browser game.