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