JavaScript Roadmap
Phase 1:Core JavaScript
beginner1 weekVariables & Scope
var, let, const, and how JavaScript manages variable scope.
beginner2 weeksFunctions
Function declarations, expressions, arrow functions, and closures.
beginner2 weeksArrays & Objects
Work with collections of data and understand JavaScript's object model.
intermediate3 weeksDOM & Events
Select and modify HTML elements, handle user events, and build interactive pages.
Phase 2:Modern JavaScript
intermediate2 weeksES6+ Syntax
Destructuring, spread, template literals, optional chaining, and nullish coalescing.
intermediate3 weeksAsync Programming
Callbacks, Promises, async/await, and the JavaScript event loop.
intermediate1 weekModules
ES modules, import/export, and how JavaScript code is organized at scale.
intermediate1 weekError Handling
try/catch, custom errors, and building resilient JavaScript applications.
Phase 3:React & Frontend
intermediate4 weeksReact Basics
JSX, components, props, state, and thinking in React.
intermediate2 weeksReact Hooks
useState, useEffect, useRef, useContext, and custom hooks.
intermediate3 weeksTypeScript
Add static types to JavaScript for safer, more maintainable code.
Phase 4:Node.js & Backend
intermediate2 weeksNode.js Core
File system, streams, HTTP module, and Node.js event-driven architecture.
intermediate3 weeksExpress.js
Build REST APIs, handle routing, middleware, and authentication.
intermediate2 weeksDatabases with JS
Connect to PostgreSQL or MongoDB using Prisma, Mongoose, or pg.
Next steps
Keep exploring
Languages in this roadmap
Other goals