The curriculum

7 tracks, 42 modules, in the order they are meant to be taken. The 7 free preview modules below are fully playable — the animated diagram on this page is the same one paying learners work through.

1. Foundations

Beginner

How software actually runs, and the building blocks of every program you'll ever write.

1. How Software Actually Runs

From the text you type to electrons doing work

Free preview
The journey of one line of code
Your codeapp.jsParsertext → ASTEngine (V8)interpret + JITCPUmachine codeMemory (RAM)variables live hereOutputscreen / response
Press Play to watch this system in motion, step by step.

2. Programming Building Blocks

Variables, control flow, and functions — the grammar of every language

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Thinking in Data

Arrays, objects and JSON — your general ledger for the digital world

Locked

One-time, yours permanently — or unlock every module with all-access.

4. The Command Line

The one interface that composes, scripts, and never changes out from under you

Locked

One-time, yours permanently — or unlock every module with all-access.

5. How the Internet Works

Everything between the browser and the server — DNS, TCP, TLS, and the anatomy of one request

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Debugging as a Discipline

A repeatable method, not luck — reproduce, read, isolate, and change one thing at a time

Locked

One-time, yours permanently — or unlock every module with all-access.

2. Core Engineering

Beginner → Intermediate

Data structures, algorithmic thinking, version control and testing — the craft under the craft.

1. Data Structures That Matter

Stacks, queues, hash maps and trees — and when each one wins

Free preview
Watch the same four jobs flow through a stack and a queue
STACK · LIFO · exit at top ↑
1
2
3
4
QUEUE · FIFO · exit at front →
4
3
2
1
Press Play to watch this system in motion, step by step.

2. Algorithms & Big-O, Practically

Why some code stays fast at 10,000 records and some collapses

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Version Control & Testing

Git as your audit trail; tests as your internal controls

Locked

One-time, yours permanently — or unlock every module with all-access.

4. Recursion & Trees in Practice

A function that calls itself, the structure it was made for, and when a loop is plainer

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Concurrency Basics

Doing more than one thing at once without the folklore — sync vs async, the event loop, and the race

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Reading Other People's Code

The skill nobody teaches and every professional needs — comprehending code you didn't write

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Full-Stack Web

Intermediate

The request lifecycle, React, APIs and databases — your working stack, understood deeply.

1. The Request Lifecycle

What actually happens in the 300ms after a user taps a button

Free preview
One tap → one response: the full round trip
Browseruser taps SaveDNSname → IPVercel edgeTLS + routingAPI functionauth + validateSupabaseSQL queryResponse200 + JSON
Press Play to watch this system in motion, step by step.

2. React: State Drives the Screen

Components, props, state — and the render cycle that ties them together

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Backend, APIs & Databases

REST design, SQL thinking, and why indexes change everything

Locked

One-time, yours permanently — or unlock every module with all-access.

4. Auth, End to End

What logging in actually is — session, cookie, hash and the round trip a single user makes to sign in

Locked

One-time, yours permanently — or unlock every module with all-access.

5. File Uploads & Storage

The deceptively hard feature — multipart, server-side validation, signed URLs and serving files back safely

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Forms, Validation and Error States

The engineering of a form that doesn't punish people — controlled inputs, dual validation and error handling in code

Locked

One-time, yours permanently — or unlock every module with all-access.

4. System Design & Architecture

Intermediate → Advanced

Scaling, data at scale, and event-driven architecture — including the ledger pattern you already use.

1. Scaling Fundamentals

Vertical vs horizontal, load balancers, and why stateless wins

Free preview
Horizontal scaling: a load balancer spreading traffic
Users1,000 req/sLoad balancerhealth checks + spreadServer AstatelessServer BstatelessServer Cunhealthy ✕Shared DBsingle truth
Press Play to watch this system in motion, step by step.

2. Data at Scale

Caching, replication, and the trade-offs behind every fast system

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Event-Driven Architecture & the Ledger Pattern

Immutable events, projections, and queues — double-entry thinking for systems

Locked

One-time, yours permanently — or unlock every module with all-access.

4. Data Modelling That Survives Contact

Entities, keys and constraints — why a schema that doesn't reconcile is a set of books that doesn't balance

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Changing a Live Database

Expand, backfill, contract — schema evolution without downtime or data loss

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Idempotency, Retries and Exactly-Once

Networks fail after the work is done — building safety into the retry, using payments as the example

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Business Process Digitization

Applied

Reengineering processes and translating them into software — where your accounting instincts become an unfair advantage.

1. Business Process Reengineering 101

Don't pave the cowpaths — redesign the process, then digitise

Free preview
As-is vs to-be: a purchase approval, reengineered
AS-IS: Requestpaper formSits in tray3 days3 approvalsany amountPO issuedday 9TO-BE: Requestdigital + completeRules engine< 5k auto-approvesPO issuedhour 2
Press Play to watch this system in motion, step by step.

2. From Process Map to Software

Actors, states and events — the translation layer between BPR and code

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Automation & Human-in-the-Loop

Approval gates, notifications, and audit trails that clients trust

Locked

One-time, yours permanently — or unlock every module with all-access.

4. Reporting and Reconciliation

Why two reports disagree, and how to build numbers people will sign their name to

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Compliance, Audit and Retention

Building software for work that has to answer to somebody

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Getting Off Spreadsheets

Migration and cutover — the change-management project wearing an engineering costume

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Design & Product

Applied

Why some products feel world-class and most don't — the craft layer AI generates badly and users judge instantly.

1. Why Your App Looks Amateur

Spacing, type and colour as a system — most bad design is inconsistency, not bad taste

Free preview
One base unit cascading into every screen you ship
Base unit: 8pxone decisionSpacing scale4·8·16·24·32·48Type scale13·15·19·24·32Colour system1 accent · 9 greysComponentcard, button, fieldEvery screenfeels like one product
Press Play to watch this system in motion, step by step.

2. The Paths Nobody Demos

Empty, loading, error and success — the four states AI-generated code always omits

Locked

One-time, yours permanently — or unlock every module with all-access.

3. Taste Is Mostly Editing

Deciding what to build, what to refuse, and when to stop

Locked

One-time, yours permanently — or unlock every module with all-access.

4. The First Five Minutes

Onboarding and activation — where the value proposition becomes real or is exposed as a claim

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Information Architecture

Naming, grouping and the list view — how people build a mental model of your product

Locked

One-time, yours permanently — or unlock every module with all-access.

6. The Words Are the Interface

Microcopy — the cheapest quality upgrade available to any software product

Locked

One-time, yours permanently — or unlock every module with all-access.

7. Advanced & AI-Native

Advanced

Security, DevOps and AI-native engineering — shipping systems people can bet a business on.

1. Security Essentials

Authentication, authorization, and the mistakes that sink products

Free preview
Two locked doors: authn, then authz, on every request
RequestGET /invoices/88Authenticationvalid token?Authorizationyour tenant's row?RLS policyenforced in DBData returnedonly what's yours
Press Play to watch this system in motion, step by step.

2. DevOps & CI/CD

Environments, pipelines, and knowing your system is healthy

Locked

One-time, yours permanently — or unlock every module with all-access.

3. AI-Native Engineering

LLMs as components: prompts, RAG, agents, and cost discipline

Locked

One-time, yours permanently — or unlock every module with all-access.

4. Auth, Sessions and Multi-Tenancy

Who you are, what you may do, and proving the database refuses everyone else

Locked

One-time, yours permanently — or unlock every module with all-access.

5. Secrets, Config and Supply Chain

What must never reach the browser, and what you inherited the moment you installed that package

Locked

One-time, yours permanently — or unlock every module with all-access.

6. Reviewing AI-Generated Code

The constraint has moved from writing code to judging it

Locked

One-time, yours permanently — or unlock every module with all-access.

Unlock every module

All-access opens all 42 modules from $24/mo and includes whatever is added while you are subscribed — access ends when you cancel. Or take a single module for $39, or lifetime access for $599 once, both of which are permanent.

See pricing