JavaScript / Concepts
JavaScript in a week
Twenty concept pages. Modern JS only — no var, no callback hell.
By Day 3 you read modern JS fluently; by Day 5 you handle async without thinking;
by Day 7 you can pick up TypeScript in an afternoon.
Day 1 · First contact
node, npm, types. Running code in under five minutes.
Day 2 · Data shapes
Arrays, objects, destructuring. The shapes of every JS program.
Day 3 · Flow & equality
Iteration, equality, optional chaining. Modern JS that doesn't hurt.
Day 4 · Functions & this
Closures, this, classes. The function model.
Day 5 · Async
Promises, async/await, the event loop. How JS does concurrency.
Day 6 · The platforms
Modules, Node, the browser, TypeScript. Where JS runs.
Day 7 · Idiomatic JS
The 20 idioms that separate scripting from engineering.