All Courses Frontend

JavaScript Fundamentals

Learn JavaScript — the language of the web browser. Make your pages interactive, handle user events, and fetch data from APIs. Project: Interactive to-do app.

18 lessons ~4.6h Includes real project 100% Free
What You'll Build

Module 2 — Project: Interactive To-Do App

Every course ends with a real project you build from scratch. No tutorials where you just follow along — you plan it, build it, and ship it yourself.

Course Curriculum

6 modules · 18 lessons · ~4.6h

1 Module 1 — JavaScript Basics
4 lessons
  • JavaScript in the Browser 10 min
  • Variables, Types & Functions 18 min
  • DOM Manipulation 22 min
  • Fetch & Async JavaScript 20 min
2 Module 2 — Project: Interactive To-Do App
1 lessons
  • Project: Build an Interactive To-Do App 30 min
3 Module 3 — Modern JavaScript (ES6+)
4 lessons
  • Arrow Functions & Destructuring 14 min
  • Spread, Rest & Template Literals 12 min
  • Promises & Async/Await 16 min
  • ES6 Classes & Modules 13 min
4 Module 4 — The DOM & Events
3 lessons
  • What Is the DOM? 12 min
  • Events: Making Pages Interactive 15 min
  • Fetching Data from APIs 15 min
5 Module 5 — TypeScript Essentials
4 lessons
  • Why TypeScript? From JavaScript to Type Safety 12 min
  • Basic Types: Annotating Variables and Functions 15 min
  • Interfaces, Type Aliases & Generics 15 min
  • TypeScript in Practice: Converting a JS Project 15 min
6 Module 5 — JavaScript in VS Code & the Browser
2 lessons
  • Running JavaScript: Browser vs Node.js 12 min
  • VS Code for JavaScript Development 12 min