TutorialsPreview

Tutorials · Implementation first

Learn software by building it.

Most courses teach concepts before you have anywhere to put them. Here we do the opposite. Each tutorial is a build — a calculator, a chat, a login flow — and the concepts arrive at the moment the build demands them. By the end you have working software AND you understand why each piece works.

Build first

Every lesson produces working software. You learn the language by needing it.

Concepts in context

Variables, types, async — introduced the moment the build calls for them. Then catalogued.

AI-augmented

Traditional craft and AI-augmented practice, side by side. Prepare for both careers.

Learning paths

Pick a destination, follow the line

4 paths
Path · Backend

Auth systems from scratch

Build a real login flow. Sessions, password hashing, the works.

8 hrs·intermediate·1 itemOpen path
Path · AI-augmented

Production software, built with AI

The architecture and orchestration skills for shipping real systems with coding agents.

4 hrs·intermediate·5 itemsOpen path
Path · AI-augmented

AI-augmented development

The skill set that defines the next decade of software.

12 hrs·intermediate·4 itemsOpen path

Build with AI · the dedicated track

Ship Production Software with AI

The dedicated track for building production software WITH AI, and the software-architecture skill that makes it work. No on-site agent writes your code here — this teaches the human loop a senior runs: own the architecture, write the spec the model can hit, cut the work into agent-sized tasks, review what comes back adversarially, and orchestrate it all without the codebase rotting. The skill is the deliverable, and you keep it.

  • 1Own the architecture
  • 2Write the spec
  • 3Decompose the work
  • 4Review adversarially
  • 5Orchestrate agents

No on-site agent writes your code. This teaches the senior-engineer loop — the judgment that makes building with AI work. The skill is the deliverable, and you keep it.

Hand-picked builds

What we'd start with today

B
Build·beginner·45 min·4 steps

Build a calculator

A working calculator. Type a number, an operator, another number, hit equals, get the answer. Same logic that powers the calculator app on your phone.

M
Build·beginner·12 min

Make a page respond: a click counter

A page becomes alive the moment JavaScript listens for an event and changes the page in response. Build a counter, then open it in /code.

Y
Build·beginner·14 min

Your first C++ program

C++ trades a little ceremony for a lot of speed and control. Write a first program, learn the compile-then-run cycle, and open it in /code.

Two equal tracks

Concept first or implementation first — pick your shape

Builds

Everything, newest first

12 tutorials
B
Build·beginner·10 min

Build your first web page

Hand-write a small, semantic page — a heading, a paragraph, a list — then open the same project in /code and make it yours.

B
Build·beginner·9 min

Build a program with AI

The vibe-coder path for C++: the few things you must understand to judge AI-written C++, the prompt, and the review.

B
Build·beginner·8 min

Build a program with AI

The vibe-coder path for Go: the idioms you must recognise, the prompt, and the review that catches dropped errors.

S
Build·beginner·12 min

Style a card with CSS

The quickest way to feel CSS: take a plain card and give it depth, spacing, and a button — editing the same project the Deep and Reference tiers use.

Y
Build·beginner·12 min

Your first Python program

Python reads almost like English. Write a small converter, see its output, and open the project in /code to keep editing.

Y
Build·beginner·12 min

Your first Go program

Go is small on purpose: a handful of keywords, fast builds, and one obvious way to do things. Write a first program and open it in /code.