Courses / Beginner
JavaScript Foundations
The language of the web, from first principles to async patterns.
Master JavaScript step by step: variables, control flow, functions, objects, arrays, the event loop, async/await, modern modules, and the patterns you'll use every day in production code.
4 modules 12 lessons ~10h Certificate of completion
Your progress
Click "Mark complete" at the bottom of each lesson to track progress. Progress is saved locally in your browser.
Syllabus
- 2 lessons
Module 1
Getting started
What JavaScript is and how to run it.
- 2 lessons
Module 2
Core syntax
Data types and the control flow primitives.
- 4 lessons
Module 3
Functions and objects
First-class functions, objects, arrays.
- 4 lessons
Module 4
Modern JavaScript
ES modules and async patterns.
Certificate of completion
When every lesson is marked complete, the certificate becomes available below.
Get your certificate →