JavaScriptGroundworkJavaScript

Step 2 of 2 · your path

JavaScript, Intermediate

You know the syntax. Now learn the machinery: objects and prototypes, async that holds up on a real network, modules, and the browser APIs every real app reaches for.

Your progress

0 / 12 done

Up next

Scope & functions, properly

9 min read · 2 exercises

The order I'd read them in

About 1 h 22 min of reading. Tick off what you've read, it is remembered on this device.

  1. Scope & functions, properlyThe corners of how a scope is built, new versus bind, and what you build once functions are values: currying, composition, recursion.
    9 min read2 exercises
    2 exercises
  2. Modules & toolingEverything that turns files full of JS into one thing a browser can run.
    7 min read2 exercises
    2 exercises
  3. Regex & datesTwo toolboxes every real app ends up reaching for, and the traps that come with each.
    5 min read2 exercises
    2 exercises
  4. Browser APIs, in depthStorage, the URL bar, and the event system — past what the beginner DOM chapter reached.
    5 min read2 exercises
    2 exercises
  5. Modern JavaScript, ES2023 to ES2026What the language gained in the last few years, and how to tell whether you can use it yet.
    7 min read2 exercises
    2 exercises
  6. Error handling & debuggingPast what the beginner errors chapter covered — error chains, lost rejections and real debugging tools.
    6 min read2 exercises
    2 exercises
  7. Real-time connectionsfetch answers one question at a time. This is what answers a stream of them.
    5 min read2 exercises
    2 exercises
  8. Offline & storagelocalStorage is fine for a theme or a small cache. Past a few MB, it stops being enough.
    7 min read2 exercises
    2 exercises
  9. The cheat pageNot another lesson — the night-before-the-interview skim of the other 38.
    6 min read

Practice at this level

Every exercise opens in the editor with tests you can run.