JavaScript Curriculum
10 topics · 29 lessons · From beginner to advanced. Pick a topic and dive in.
🧱beginner
JS Fundamentals
The building blocks every JavaScript developer needs to know. Start here.
- Variables & Constants
- Data Types
- Operators
- +2 more…
5 lessonsStart →
⚙️beginner
Functions
Functions are first-class citizens in JavaScript. Master them deeply.
- Function Basics
- Scope & Hoisting
- Closures
3 lessonsStart →
📦beginner
Objects & Arrays
JavaScript's most used data structures and how to work with them.
- Object Basics
- Arrays & Methods
- Prototypes & Inheritance
3 lessonsStart →
👆intermediate
The `this` Keyword
One of JavaScript's most confusing concepts, explained clearly.
- Understanding `this`
1 lessonStart →
⏳intermediate
Async JavaScript
Callbacks, Promises, async/await, and the event loop.
- Callbacks
- Promises
- Async / Await
- +1 more…
4 lessonsStart →
✨intermediate
Modern JavaScript (ES6+)
Essential modern syntax and features introduced in ES2015 and beyond.
- Modern Syntax
- ES Modules
- Iterators & Generators
3 lessonsStart →
🔧advanced
How JS Engine Works
Go under the hood. Learn how V8 executes your JavaScript code.
- How V8 Works
- Execution Context
- Memory Management
3 lessonsStart →
🌐beginner
DOM & Events
Interact with web pages — selecting, modifying elements, and handling events.
- DOM Manipulation
- Events & Delegation
2 lessonsStart →
📦intermediate
Bundlers & Build Tools
Webpack, Vite, Rollup — what they do and when to use them.
- Why Bundlers?
- Webpack
- Vite
3 lessonsStart →
🖥️intermediate
Rendering Techniques
CSR, SSR, SSG, ISR — understand when and why to use each.
- CSR vs SSR vs SSG vs ISR
- Hydration Explained
2 lessonsStart →