Curriculum / JavaScript
JavaScript.
If you want to make something other people can open in a browser and press, this is the shortest path. Nothing to install — the page is already running it.
- status
- Written, being tested
- file
- lesson-01.js
- first project
- A page that reacts to you
Why this one
You can see the result immediately. Change a line, the page changes. That feedback loop is the fastest one in programming.
It’s also everywhere: browsers, servers, build tools, your friend’s weird side project.
Honest status
Written through lesson 8. The async lesson has been rewritten four times.
What it looks like
1const steps = ["read", "type", "build"];23steps.forEach((step) => {4console.log(step, "→ done");5});
The first eight lessons
outline · will change- 01console.log and the developer tools
- 02let, const, and the ones you actually use
- 03Arrays and the three methods worth knowing first
- 04Loops, and the loops that look like methods
- 05Functions and arrow functions
- 06Finding something on the page
- 07Reacting to a click
- 08Async, gently, without the folklore
Project at the end
A page that reacts to you
A single HTML file with a button, a counter and a colour that changes when you hit it. You’ll send the file to someone and it will just work.
Want JavaScript first?
It’s one of the two tracks ready at launch. Get told the day it opens.