2059↗learn.
FREE BEGINNER COURSE / 5 LESSONS

Learn JavaScript: build your first interactions.

JavaScript makes a page respond. Start with small values and functions, then connect them to real controls in the browser.

Start JavaScript ↗

What you’ll build

Respond to a button click, render a list, and build a working topic filter.

Before you start

Basic HTML helps. You do not need to know another programming language.

Your five steps

  1. 01

    Values & variables

    Keep a value. Use it somewhere useful.

    ↗
  2. 02

    Functions

    Give a reusable piece of work a name.

    ↗
  3. 03

    Respond to events

    Make a button do something.

    ↗
  4. 04

    Arrays & iteration

    Work with a collection of values.

    ↗
  5. 05

    Build a live filter

    Bring structure, styling, and events together.

    ↗

How to use this course

Read the idea, change the example, and run it. Each lesson includes a practice prompt and a knowledge check. Your progress stays in this browser; there is no signup or certificate.

Plan around 25 minutes for a first pass, and give yourself more time to experiment.

After this path, build your own reading list with a live filter.

Explore the field guides →

Search by topic, concept, or language. Escape to close.

Reset local data?