Roadmap · Step 2 of 8

JavaScript roadmap

The language of the web, from variables to asynchronous code, then TypeScript and the browser. Read the series from top to bottom, and each series from its first lesson to its last.
Level
Beginner
Series
4
Lessons
40
Cost
Free
Loading your progress…

Start here

  1. Step 2

    JavaScript

    The language of the web, from variables to asynchronous code, then TypeScript and the browser.

    Beginner4 series40 lessons
    JavaScript Core14 lessonsOpen series →
    1. 1How JS Works: The Execution Context
    2. 2The Call Stack
    3. 3Var, Let, and Const
    4. 4Functions and Variable Environments
    5. 5Window and Global This
    6. 6Undefined vs Not Defined
    7. 7Scope Chain and Lexical Environment
    8. 8let, const, var and the Temporal Dead Zone
    9. 9Block Scope and Shadowing
    10. 10Closures
    11. 11setTimeout and Closures: The Interview Classic
    12. 12First-Class Functions, Callbacks and Event Listeners
    13. 13JS Engine and V8 Architecture
    14. 14Async JS and the Event Loop
    JavaScript Part 28 lessonsOpen series →
    1. 0Objects and the Prototype Chain
    2. 1this, call/apply/bind and Classes
    3. 2Promises and async/await From the Ground Up
    4. 3Modules: ES Modules, CommonJS, Bundlers and Tree Shaking
    5. 4Iterators, Generators and Symbols
    6. 5The DOM and Events
    7. 6Errors, Proxy, Reflect, Copying and Immutability
    8. 7Memory, Garbage Collection and WeakMap/WeakRef
    TypeScript From Zero8 lessonsOpen series →
    1. 0Why TypeScript, and Your First Project
    2. 1Basic Types, Inference and Narrowing
    3. 2Objects, Interfaces, Type Aliases and Classes
    4. 3Functions and Generics
    5. 4Utility, Mapped and Conditional Types
    6. 5Modules, Declaration Files and tsconfig in Real Projects
    7. 6TypeScript with React, Node and Runtime Validation
    8. 7Common Errors, Strictness Migration and Reading Error Messages
    The Browser Contract10 lessonsOpen series →
    1. 0What Happens When You Type a URL (The Full Version)
    2. 1Storage in the Browser: Cookies, localStorage, sessionStorage and IndexedDB
    3. 2Sessions vs JWT: Stateful vs Stateless Login
    4. 3Where Do Tokens Live? XSS, CSRF and the Storage Trade-off
    5. 4CORS Explained: Same-Origin Policy, Preflights and Credentials
    6. 5HTTP Caching: Cache-Control, ETags and the CDN in Between
    7. 6HTTP Semantics Interviewers Ask: Methods, Idempotency, Status Codes, Redirects
    8. 7Frontend Security Checklist: XSS, CSP, Clickjacking and Supply Chain
    9. 8Browser Rendering and the Event Loop in Practice
    10. 9Core Web Vitals for Engineers: LCP, INP and CLS