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
- 01↗
Values & variables
Keep a value. Use it somewhere useful.
- 02↗
Functions
Give a reusable piece of work a name.
- 03↗
Respond to events
Make a button do something.
- 04↗
Arrays & iteration
Work with a collection of values.
- 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.