All Roadmaps
Roadmap

JavaScript Roadmap

JavaScript is the only language that runs everywhere — browser, server, mobile, and desktop. This roadmap takes you from beginner to professional JavaScript developer.

812 months
4 phases
~31 weeks

Phase 1: Phase 1 — Core JavaScript

beginner
1 week

Variables & Scope

var, let, const, and how JavaScript manages variable scope.

beginner
2 weeks

Functions

Function declarations, expressions, arrow functions, and closures.

beginner
2 weeks

Arrays & Objects

Work with collections of data and understand JavaScript's object model.

intermediate
3 weeks

DOM & Events

Select and modify HTML elements, handle user events, and build interactive pages.

Phase 2: Phase 2 — Modern JavaScript

intermediate
2 weeks

ES6+ Syntax

Destructuring, spread, template literals, optional chaining, and nullish coalescing.

intermediate
3 weeks

Async Programming

Callbacks, Promises, async/await, and the JavaScript event loop.

intermediate
1 week

Modules

ES modules, import/export, and how JavaScript code is organized at scale.

intermediate
1 week

Error Handling

try/catch, custom errors, and building resilient JavaScript applications.

Phase 3: Phase 3 — React & Frontend

intermediate
4 weeks

React Basics

JSX, components, props, state, and thinking in React.

intermediate
2 weeks

React Hooks

useState, useEffect, useRef, useContext, and custom hooks.

intermediate
3 weeks

TypeScript

Add static types to JavaScript for safer, more maintainable code.

Phase 4: Phase 4 — Node.js & Backend

intermediate
2 weeks

Node.js Core

File system, streams, HTTP module, and Node.js event-driven architecture.

intermediate
3 weeks

Express.js

Build REST APIs, handle routing, middleware, and authentication.

intermediate
2 weeks

Databases with JS

Connect to PostgreSQL or MongoDB using Prisma, Mongoose, or pg.

More Roadmaps