All paths
Path · foundationsbeginner 14 hours 3 items

JavaScript, by building things

No "what is a variable". Just real projects, learned by shipping.

The destination

Become confident enough in JavaScript to build a small product end-to-end on your own.

Who this is for

Total beginners and anyone who learned JS without ever writing it.

A foundations path that teaches JavaScript through small, complete builds. Every tutorial produces something runnable — a calculator, a todo list, a working clock. The concepts arrive when the build needs them, not before.

Begin path → Build a calculator

What you'll work through

  1. Your first build

    01
    tutorial·45 min · 4 steps·beginner

    Build a calculator

    Most courses teach variables before you have anything to put in one. We are going to skip that pain. We build the calculator first; the concepts show up when the calculator demands them.

  2. 02
    tutorial·30 min · 2 steps·beginner

    Build a clock

    Thirty minutes, one HTML file, a digital clock that ticks. Along the way: setInterval, the Date object, and the first taste of the asynchronous mental model.

  3. Reference

    03
    reference·12 min · reference·beginner

    Arrays — reference

    Arrays in JavaScript: indexing, mutation, iteration, the methods that survive the test of time, and the ones that do not.