DiscoveryVIP / JavaScript 100
All guides ↗
THE JAVASCRIPT 100 · LEARN BY EXPERIMENTING

Small experiments.
Real understanding.
Code your next idea.

A complete practice journey from your first value to reusable application logic. Read it, predict it, change it—and see what your code really does.

100 guided lessons210 behavior checks20 learning chapters
your next small discovery.js
TRY → OBSERVE → UNDERSTAND

const skills = ["read", "experiment", "build"];
skills.map(skill => `I can ${skill}.`);

01
Predict
02
Run
03
Explain
✓
A failing check is your next clue.Learn with feedback you can inspect.
Real JavaScript execution · no signup · no API needed
YOUR PROGRESS

Your first discovery starts here.

Progress and code drafts stay in this browser. Export a backup to keep them.

Loading your studio…