Skip to main content

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 →