JavaScript Roadmap

Follow the path top to bottom. Tick off each topic as you finish — your progress saves locally.

Your progress0 / 32 · 0%

Level 1 · Basics

Start here. Master the syntax, variables, control flow and data structures.

Level 2 · DOM

Make pages come alive — read & modify elements, react to clicks and form input.

Level 3 · Advanced JavaScript

Scope, closures, asynchronous code, Promises, async/await, ES6+ and error handling.

Level 4 · Projects

Build real apps end-to-end. The fastest way to internalise everything you've learned.