The language of the web

JavaScript

Runs in every browser and, with Node.js, on servers too. Event-driven, flexible and everywhere front-end work happens. This path has 19 lessons in reading order, from the basics to the ideas that come up in real code, with a runnable example in every lesson.

Beginner-friendlyRuns in your browser
lessons
19 lessons
exercises
9 exercises
interview questions
0 interview questions
challenges
3 challenges

What JavaScript is used for

  • Front-end web apps
  • Node.js backends
  • Browser extensions
  • Tooling

How examples are checked

Every example and every exercise solution was run with Node.js 22 at build time; runs in your browser in an isolated Web Worker. The Run buttons execute the same code on your device.

Learn

The JavaScript learning path

Read in order: each lesson leans only on the ones before it. Every lesson ends with a small program to write and links to matching exercises.

See the full curriculum with descriptions →

Practice

Practise JavaScript

9 exercises across 8 topics, each checked by running your program against test cases. Start with these:

All JavaScript exercises

More

Go further