← Back to the tea house

Course 1 · In production

The Hidden Curriculum

What nobody taught you about building with AI: terminals, files, git, keys, hosting and the rest, drawn as a map you can keep in your head.

These aren't step-by-step tutorials. Each lesson tells you what a thing is, where it lives, what it connects to, and what will surprise you when you meet it, so the first time you do it for real is not the first time you've heard of it.

214lessons
22modules
6districts
~10minutes a lesson

12 of 214 lessons available · 115 min total · more coming soon

Latest lesson · 01.06Programs, processes & services 10:45
How it works A framework, not a checklist Lesson 00.01 covers this too; open it if you'd rather read.

The confusing part of building with AI is rarely the code. It's the dozen things around it that everyone assumes you already know. This course hands them to you in an order that makes sense.

A map, not a manual

Every idea gets a shelf

Six districts, walked in order: from the files on your own computer, out to the network, trust and shipping. Each lesson pins itself to the map, so new ideas land somewhere instead of piling up.

Five questions, every lesson

The same shape each time

  1. What is it?
  2. Where does it live?
  3. What is it like?
  4. What does it connect to?
  5. What will surprise you?

Short, with a transcript

A few minutes each

Every lesson is animated and narrated, with captions, chapters, a transcript you can click to jump around, and an MP4 to keep.

The map

Start, six districts, finish

This is the whole course, in the order it's released. Start at Orientation, walk the six districts from your own computer out to the people using what you ship, and finish by building one real project. Open a module to see its lessons.

The lanterns

AI isn't a district. It hangs over all six, like lanterns over the streets. The 39 lessons about AI sit inside the district they belong to and carry a lantern : coding agents with development environments, agents on git with Git. Every other lesson also says where AI shows up, when it does.

  • Available
  • Not released yet
  • About AI
  1. Start here

    Orientation

    What this course is, and the lantern you carry

    Module 00 6 lessons 6 available 3 about AI

    1. 00.01 The hidden curriculumBuilding with AI runs on everyday tools that school rarely teaches, so the gap is in the syllabus, not in you. This lesson shows why, and lays out the map every later lesson is shelved on. 5:15Watch →
    2. 00.02 The map of everythingEverything you build with AI sits on one road with five stops (your computer, the network, the internet, services, AI), so when something breaks, ask which stop first. This lesson draws that road and gives every later lesson its place on it. 4:36Watch →
    3. 00.03 How old is all this?The ideas under your tools are decades old, but old does not mean frozen: versions change every year, security changes fastest (text codes to authenticator apps to passkeys, broken hashes, retired TLS) and AI on top changes fastest of all, so learn the ideas once, check the version, and assume old login advice is out of date. 10:44Watch →
    4. 00.04 Model vs app vs agent(about AI)The model is the engine (a lab's file of numbers: text in, text out, no memory), the app is the car built around it (chat window, saved chats, hidden instructions, the bill), and an agent is that car allowed to drive, with tools, a loop and you deciding what it may do. 4:43Watch →
    5. 00.05 How AI models work today(about AI)Underneath it all is still a model that only knows what is on its desk right now; nearly everything new in the last five years (multimodal hand-offs, diffusion, memory and RAG, instruction files, caching, modes, plugins, plans and always-on agents) is about what gets put on that desk, what it hands off to other models, and where the desk sits. 19:54Watch →
    6. 00.06 Trust what you can verify(about AI)You can only trust AI on what can actually be checked: agents now fix their own crashes, so your job is judging what they cannot see (security holes in code that works, team norms, dependencies, "ready to deploy"), and past that line you either learn to check it or bring in someone who can. 11:07Watch →
  2. District 1 of 6

    The Machine

    What's on your computer

    Modules 01–03 31 lessons 6 available 7 about AI

    01 Your Computer, Under the Hood 4 about AI 6 of 13 available
    1. 01.01 Files are just bytesEvery file is just a row of numbers called bytes, and the extension is a label on its name that picks which program opens it, not what is inside; this lesson draws that picture so nothing an agent does with your files surprises you. 5:07Watch →
    2. 01.02 File extensions & associationsThe extension is a label in a file's name and your computer keeps a ledger matching each label to a program, so renaming changes the label but never the bytes, while Open with set to Always and default apps edit the ledger; this lesson draws that picture as of October 2026, with AI tools now making the files. 10:09Watch →
    3. 01.03 Folders, paths & the working directoryA path is an address, and a relative path only makes sense from the working directory of the program that reads it. 10:37Watch →
    4. 01.04 Hidden files & dotfilesAlmost every project and app keeps its settings, history, secrets and now its AI instructions in files your computer hides or tucks out of the way, and hidden only means out of sight, never locked. 10:32Watch →
    5. 01.05 Environment variables & PATHEvery program starts with a copy of its parent's settings, its environment, and PATH in it is an ordered list of folders where the first match wins, so which program runs and which keys it can see depend on who started it and when. 11:22Watch →
    6. 01.06 Programs, processes & servicesA program is a file of instructions, a process is one running copy of it with its own number, memory and copied settings, and a service is a process the operating system keeps alive in the background, so most of what your AI tools run is processes you never see a window for. 10:45Watch →
    7. 01.07 Users, admin & permissionsAdmin vs standard, UAC prompts, "Run as administrator", file permissions Not released yet
    8. 01.08 Windows vs macOS vs LinuxSame ideas, different names: line endings, path slashes, case-sensitivity, package managers Not released yet
    9. 01.09 CPU, RAM, disk, GPU & VRAMWhat each does and why AI cares about the GPU and its VRAM Not released yet
    10. 01.10 Running AI models on your own computer(about AI)Ollama, LM Studio, ComfyUI; VRAM limits; quantization Not released yet
    11. 01.11 The copilot zoo(about AI)OS (Windows Copilot, Apple Intelligence), browser, email, IDE (GitHub Copilot), vendor (NVIDIA app/G-Assist), Office — what each can see Not released yet
    12. 01.12 What AI is already on your PC?(about AI)How to inventory assistants, background AI services and their data access Not released yet
    13. 01.13 How image, video and sound generators work(about AI)Diffusion and flow models: noise to picture in steps; why image, video, music and voice generators work this way; diffusion for text exists but is rare Not released yet
    02 The Command Line 8 lessons Not released yet
    1. 02.01 Terminal vs console vs shell vs CLITerminal = the window; shell = the interpreter inside it; CLI = any program you drive by typing; console = the old name Not released yet
    2. 02.02 The shells: cmd, PowerShell, bash, zsh, Git Bash, WSLWhich one you're in, why syntax differs, when to use each Not released yet
    3. 02.03 Moving aroundcd, ls/dir, pwd, tab-completion, up-arrow history, opening a terminal in a folder Not released yet
    4. 02.04 Running programs: commands, arguments, flagspython app.py --verbose: program, argument, flag; --help Not released yet
    5. 02.05 Input, output, pipes & redirectsstdout, stderr, |, >, exit codes — how programs talk to each other Not released yet
    6. 02.06 Script files: .bat, .cmd, .ps1, .shSaving commands to a file; execution policy; shebangs; double-click vs run Not released yet
    7. 02.07 OS package managerswinget, Chocolatey, Scoop, Homebrew, apt — installing software by typing Not released yet
    8. 02.08 Reading errors without panicStack traces, "command not found", permission denied, and what each means Not released yet
    03 Development Environments 3 about AI 10 lessons Not released yet
    1. 03.01 Text editor vs IDENotepad → VS Code → full IDEs; what an IDE adds Not released yet
    2. 03.02 VS Code tourExplorer, integrated terminal, extensions, command palette, settings Not released yet
    3. 03.03 The IDE familyCursor/Windsurf, JetBrains (PyCharm etc.), Visual Studio, Xcode, Android Studio, Unity/Godot editors — when to use which Not released yet
    4. 03.04 Linters, formatters & type checkersTools that catch mistakes before you run Not released yet
    5. 03.05 The debuggerBreakpoints and stepping instead of print() everywhere Not released yet
    6. 03.06 NotebooksJupyter, Colab — when notebooks beat scripts and when they don't Not released yet
    7. 03.07 WSL, dev containers & cloud dev environmentsLinux on Windows, Codespaces, why teams standardize environments Not released yet
    8. 03.08 Coding agents in your editor and terminal(about AI)Claude Code, Codex, Copilot agent, Cursor — how they read, edit, run Not released yet
    9. 03.09 Instruction files: prompts as code(about AI)Instructions files (CLAUDE.md etc.), versioning prompts Not released yet
    10. 03.10 Context engineering: managing the window(about AI)Why models get worse as the window fills (context rot); compaction, clearing tool results, sub-agents, loading tools and skills on demand Not released yet
  3. District 2 of 6

    The Code

    What programs are made of

    Modules 04–07 30 lessons 3 about AI

    04 Programming Languages 7 lessons Not released yet
    1. 04.01 What a programming language actually isHuman-readable instructions → something the machine runs Not released yet
    2. 04.02 Compiled vs interpreted vs bytecodeC/Rust/Go vs Python/JS vs Java/C# — what "runtime" means Not released yet
    3. 04.03 The language tourPython, JavaScript/TypeScript, HTML/CSS, SQL, Bash/PowerShell, C/C++, C#, Java/Kotlin, Swift, Go, Rust, Lua/GDScript — what each is for Not released yet
    4. 04.04 Choosing a languageBy target: web, AI/data, scripting, mobile, games, systems, automation Not released yet
    5. 04.05 Libraries, frameworks, SDKs & runtimesLibrary = you call it; framework = it calls you; SDK = a vendor's toolkit Not released yet
    6. 04.06 Data formatsJSON, YAML, TOML, CSV, XML, Markdown — config and data files you'll meet daily Not released yet
    7. 04.07 Text encoding: Unicode, UTF-8 and garbled charactersText is bytes plus an agreement: code points, UTF-8 vs UTF-16, why é (mojibake) appears and how to read it (deferred from 01.01) Not released yet
    05 Python & JavaScript Ecosystems (Packages) 9 lessons Not released yet
    1. 05.01 Why there are so many Pythons on your computerInstaller vs Store vs uv; multiple versions; the py launcher; which one "python" means Not released yet
    2. 05.02 What "running a file" really meansAn interpreter reads your text file; the working directory decides what it can find; why imports fail from the wrong folder Not released yet
    3. 05.03 Virtual environments (.venv)Per-project package boxes; activate/deactivate; why global installs break things Not released yet
    4. 05.04 pip, requirements.txt, pyproject.toml, uvDeclaring and reproducing dependencies Not released yet
    5. 05.05 Node.js, npm & npxpackage.json, node_modules, scripts (npm run dev), npx one-offs Not released yet
    6. 05.06 Lockfiles & semantic versioning1.4.2 means what; why lockfiles exist Not released yet
    7. 05.07 Who can publish packages?Anyone — PyPI/npm accounts, publishing flow, trust signals Not released yet
    8. 05.08 Supply-chain riskTyposquatting, malicious packages, install scripts, how to vet a package Not released yet
    9. 05.09 Version managers & shimsmise, pyenv, nvm, asdf: tools that put a stand-in (shim) first on PATH and pick the version per project; why which python can name a shim, not the real program (deferred from 01.05) Not released yet
    06 Data & Databases 2 about AI 7 lessons Not released yet
    1. 06.01 Why apps need databasesBeyond files Not released yet
    2. 06.02 SQL & relational databasesSQLite, Postgres, tables, queries Not released yet
    3. 06.03 NoSQL & key-value storesDocuments, KV, when they fit Not released yet
    4. 06.04 Hosted backendsSupabase, Firebase, Neon, Cloudflare D1 Not released yet
    5. 06.05 Migrations & backupsChanging a database without losing data Not released yet
    6. 06.06 Vector databases & embeddings(about AI)How AI "searches by meaning" (RAG) Not released yet
    7. 06.07 How AI apps remember(about AI)The model keeps nothing: memory is text put back in the window. Re-sent conversation, self-kept memory, chat search, memory files and connectors (Notion, Drive) via tool calls Not released yet
    07 ConcurrencyDoing Many Things at Once 1 about AI 7 lessons Not released yet
    1. 07.01 Processes vs threadsSeparate houses vs roommates Not released yet
    2. 07.02 The event loopOne worker juggling many waiting tasks (JavaScript, Python asyncio) Not released yet
    3. 07.03 async / awaitWriting code that waits without freezing Not released yet
    4. 07.04 Worker threads & worker poolsHanding heavy work to helpers Not released yet
    5. 07.05 Job queues & the worker loop"Take a job, do it, report, repeat" — how render queues and AI pipelines work Not released yet
    6. 07.06 Race conditions & locksWhy two workers touching one thing breaks it Not released yet
    7. 07.07 Multi-agent orchestration(about AI)Fan-out, review, verify; cost and when it's worth it Not released yet
  4. District 3 of 6

    The History

    How work is saved & shared

    Module 08 12 lessons 2 about AI

    08 Git, GitHub & Agents on Git 2 about AI 12 lessons Not released yet
    1. 08.01 What version control isSave points for code with a full history Not released yet
    2. 08.02 Git basicsrepo, stage, commit, log, diff Not released yet
    3. 08.03 Branches & mergingParallel timelines; merge conflicts demystified Not released yet
    4. 08.04 Git vs GitHubGit = the tool on your PC; GitHub/GitLab/Bitbucket = hosting + collaboration Not released yet
    5. 08.05 Remotes: clone, push, pull, forkSyncing your copy with the server copy Not released yet
    6. 08.06 Pull requests, issues & code reviewHow teams (and agents) propose changes Not released yet
    7. 08.07 .gitignore & never committing secretsWhat stays out of the repo and why Not released yet
    8. 08.08 GistsTiny single-file repos for sharing snippets Not released yet
    9. 08.09 GitHub Actions (CI/CD)Robots that test/build/deploy on every push Not released yet
    10. 08.10 Releases, tags & GitHub PagesShipping versions and free static hosting Not released yet
    11. 08.11 How AI coding agents use git(about AI)Agents on branches/worktrees, opening PRs, why git makes agent work safe to undo Not released yet
    12. 08.12 Contributing with AI: team norms and AI policies(about AI)Mixed human/AI teams: AI code drifting from conventions and the agreed libraries, open-source AI disclosure policies, reviewing AI-written pull requests Not released yet
  5. District 4 of 6

    The Network

    How computers talk

    Modules 09–13 46 lessons 11 about AI

    09 Networking & the Internet 9 lessons Not released yet
    1. 09.01 LAN, WAN & the internetYour home network vs everyone else's; router, switch, Wi-Fi Not released yet
    2. 09.02 IP addresses & portsAddress = building, port = apartment; private vs public IPs Not released yet
    3. 09.03 localhost127.0.0.1 — your computer talking to itself; localhost:3000 explained Not released yet
    4. 09.04 Clients & serversWho asks, who answers; any computer can be a server Not released yet
    5. 09.05 DNS & domainsNames → numbers; registrars, records (A, CNAME, TXT, MX) Not released yet
    6. 09.06 HTTP & HTTPSRequests, responses, methods, status codes, headers Not released yet
    7. 09.07 TLS certificatesThe padlock; Let's Encrypt; why HTTPS is free now Not released yet
    8. 09.08 Firewalls, NAT, port forwarding & VPNsWhy your PC isn't reachable from the internet (and how to change that safely) Not released yet
    9. 09.09 CDNs, latency & bandwidthWhy sites are copied worldwide Not released yet
    10 APIs, Webhooks & MCP 10 about AI 16 lessons Not released yet
    1. 10.01 What an API isA menu of things a program lets other programs do Not released yet
    2. 10.02 Web APIs & RESTEndpoints, JSON bodies, GET/POST/PUT/DELETE Not released yet
    3. 10.03 Anatomy of one API callURL, method, headers, key, JSON body, status code: one request taken apart Not released yet
    4. 10.04 SDKs, rate limits, pagination & errorsThe practical realities of APIs Not released yet
    5. 10.05 Webhooks"Don't call us, we'll call you" — reverse APIs; polling vs push Not released yet
    6. 10.06 WebSockets & streaming(about AI)Live two-way connections; why AI replies stream token by token Not released yet
    7. 10.07 GraphQL & RPC (brief)Other API styles you'll bump into Not released yet
    8. 10.08 MCP — Model Context Protocol(about AI)A standard plug that lets AI apps use tools; client, server, tools, resources Not released yet
    9. 10.09 MCP transports & installing servers(about AI)stdio (local program) vs HTTP (remote); config files; auth for remote MCP Not released yet
    10. 10.10 Tools, skills & MCP in practice(about AI)Giving an agent abilities Not released yet
    11. 10.11 Subscriptions vs API billing(about AI)Chat plans vs pay-per-token keys Not released yet
    12. 10.12 Plugin and skill marketplaces(about AI)Skills vs connectors vs plugins; directories, the Claude Marketplace, git-repo plugin marketplaces; every add-on is code you trust (malicious skills in the wild) Not released yet
    13. 10.13 Prompt caching and the token meters(about AI)Input, cache write, cache read, output; the prefix rule and what breaks a cache; time to live (5 min / 1 h); why long chats cost more each turn Not released yet
    14. 10.14 Multimodal APIs(about AI)Sending images, audio, video and PDFs to a model; models that generate media natively vs apps that hand off to a generator model Not released yet
    15. 10.15 Voice AI(about AI)Voice modes: speech-to-text, model, text-to-speech pipelines vs native speech-to-speech; turn-taking and interruptions Not released yet
    16. 10.16 What "Opus made this" leaves out(about AI)~20 min, case study (Aaron asked for it out of sequence, 2026-10-03/04). Bare Opus 5.5 vs Opus connected to engines, generators and pipelines, from controlled experiments run for this lesson: what the model really did, what references, generators, songs and people supplied, its narrow default taste, that it never hears or plays its own work, and the bill (Seedance 2.5, keep ratios, the 10,000-character "one prompt"). Uses real media exhibits (first lesson with video clips and played audio) Not released yet
    11 Websites & Hosting 9 lessons Not released yet
    1. 11.01 HTML, CSS, JavaScriptStructure, style, behavior Not released yet
    2. 11.02 Static vs dynamic sitesPre-made pages vs pages built per request Not released yet
    3. 11.03 SSG, SSR, SPA & islandsThe rendering acronyms explained Not released yet
    4. 11.04 AstroContent-first static sites with islands of interactivity Not released yet
    5. 11.05 React, Next.js & friendsWhen you need a heavier framework Not released yet
    6. 11.06 Build steps & dev serversnpm run dev vs npm run build, the dist folder Not released yet
    7. 11.07 How a domain name finds your siteRegistrar → DNS → host: who owns what in the chain Not released yet
    8. 11.08 Where to hostGitHub Pages, Cloudflare Pages, Vercel, Netlify, VPS — tradeoffs and costs Not released yet
    9. 11.09 Deploying from gitPush → auto-deploy; preview deployments Not released yet
    12 Cloudflare & the Edge 1 about AI 5 lessons Not released yet
    1. 12.01 What Cloudflare isDNS, CDN, proxy, DDoS shield in front of your site Not released yet
    2. 12.02 Pages & WorkersHosting sites and running code at the edge Not released yet
    3. 12.03 Storage: KV, D1, R2, Durable ObjectsWhere edge apps keep data Not released yet
    4. 12.04 Workers AI & the Agents SDK(about AI)Running models and stateful agents on Cloudflare Not released yet
    5. 12.05 Tunnels & Zero TrustSafely exposing localhost; protecting private apps Not released yet
    13 Containers, Servers & the Cloud 7 lessons Not released yet
    1. 13.01 "Works on my machine"The problem containers solve Not released yet
    2. 13.02 Docker: images, containers, DockerfileRecipe → packaged box → running box Not released yet
    3. 13.03 Volumes, ports & docker composeData and multiple services Not released yet
    4. 13.04 When to use Docker (and when not)Servers and reproducibility yes; simple desktop scripts usually no Not released yet
    5. 13.05 VMs vs containers vs serverlessThree ways to rent compute Not released yet
    6. 13.06 The big cloudsAWS, Azure, GCP — and the simpler PaaS options Not released yet
    7. 13.07 Environments: dev, staging, prodWhy you don't test on live users Not released yet
  6. District 5 of 6

    Trust

    Who may do what

    Modules 14–16 43 lessons 9 about AI

    14 Identity, Authentication & Keys (Developer Side) 1 about AI 13 lessons Not released yet
    1. 14.01 Authentication vs authorizationWho are you vs what may you do Not released yet
    2. 14.02 Sessions & cookiesHow a website remembers you're logged in Not released yet
    3. 14.03 API keys, app keys, secret vs publishable keysShared secrets; which keys may appear in a browser and which never may Not released yet
    4. 14.04 Tokens & JWTsAccess tokens, refresh tokens, expiry, bearer headers Not released yet
    5. 14.05 Public/private key cryptographyLock anyone can close, only you can open; signing vs encrypting Not released yet
    6. 14.06 SSH keysPasswordless login to servers and GitHub Not released yet
    7. 14.07 OAuth 2.0: the big ideaLetting an app act for you without giving it your password Not released yet
    8. 14.08 OAuth flowsAuthorization Code + PKCE, Client Credentials, Device Code, refresh — which to use when Not released yet
    9. 14.09 OpenID Connect, SSO & "Sign in with Google"OAuth + identity Not released yet
    10. 14.10 Scopes, consent & revoking accessLeast privilege for apps Not released yet
    11. 14.11 Service accounts & machine identitiesLogins for robots Not released yet
    12. 14.12 Giving agents keys safely(about AI)Scoped tokens, sandboxes, permission prompts, human-in-the-loop Not released yet
    13. 14.13 Signed webhooks (HMAC)Proving a webhook really came from Stripe/GitHub Not released yet
    15 Personal Security & Secrets 4 about AI 17 lessons Not released yet
    1. 15.01 Passwords & password managersBitwarden, 1Password: vaults, master password, autofill Not released yet
    2. 15.02 Two-factor authenticationSMS vs authenticator (TOTP) vs push vs hardware keys Not released yet
    3. 15.03 PasskeysPublic-key login that can't be phished Not released yet
    4. 15.04 Recovery codes & recovery keysThe backup door — where to keep them Not released yet
    5. 15.05 Hashing vs encryption vs encodingOne-way, two-way, and not-security-at-all (base64) Not released yet
    6. 15.06 Encryption at rest & in transitBitLocker/FileVault, HTTPS, end-to-end Not released yet
    7. 15.07 Keeping app secrets out of plain text.env + .gitignore → OS credential store → op run/Bitwarden Secrets Manager → cloud secret stores Not released yet
    8. 15.08 Environment variables: user vs systemWhere they live, who can read them, what's fine to put there (paths, flags) and what isn't (long-lived secrets) Not released yet
    9. 15.09 Windows Credential Manager & DPAPIThe OS vault; encryption tied to a Windows account, so only that account can read it (Keychain / libsecret on Mac & Linux) Not released yet
    10. 15.10 The bootstrap secret problemEvery automation needs one first secret; where that one secret can safely live Not released yet
    11. 15.11 When a key leaksRotate, revoke, scan history; secret scanning Not released yet
    12. 15.12 Least privilege & threat modeling for solo devsWhat could go wrong, and cheap defenses Not released yet
    13. 15.13 AI privacy & data use(about AI)What gets sent, trained on, and retained Not released yet
    14. 15.14 AI at work: enterprise plans and admin controls(about AI)Individual vs Team/Enterprise: SSO, admin allow-lists for connectors, plugins and skills, audit logs, retention, managed instruction files, training defaults Not released yet
    15. 15.15 Prompt injection and attacks on agents(about AI)Text in a page, file or email can steer an agent that reads it; why tool access turns that into real damage, and the defenses so far Not released yet
    16. 15.16 AI that checks code: review and security agents(about AI)What 2026 review and security agents (scanners, /security-review, autofix) catch, what they miss, and why a human still approves Not released yet
    17. 15.17 Dangerous filesDouble extensions (invoice.pdf.exe), Mark of the Web, risky attachment types: a file's name can lie about what it does (deferred from 01.01) Not released yet
    16 Running Things Without You 4 about AI 13 lessons Not released yet
    1. 16.01 Background processes & services/daemonsPrograms with no window Not released yet
    2. 16.02 SchedulingTask Scheduler, cron, scheduled cloud jobs Not released yet
    3. 16.03 Running without being logged inServices, "run whether user is logged on or not", SYSTEM account Not released yet
    4. 16.04 The implicationsStored credentials, security, persistence, what malware does the same way Not released yet
    5. 16.05 Headless machines & serversComputers with no screen; remote access (SSH, RDP) Not released yet
    6. 16.06 Logs & monitoringHow you find out what happened while you were away Not released yet
    7. 16.07 When you leave, does it break?The "bus factor": automations tied to personal accounts; moving them to company-owned identities Not released yet
    8. 16.08 Windows service accounts & scheduled tasksA login for a robot on one machine, and the scheduled tasks that use it Not released yet
    9. 16.09 Robot identities in the cloudEntra ID app registrations and service principals: how a Microsoft 365 automation runs as an app instead of a person Not released yet
    10. 16.10 Workflow automation platforms(about AI)n8n, Zapier, Make — when no-code wins Not released yet
    11. 16.11 Scheduled & background agents(about AI)Agents that run daily without you Not released yet
    12. 16.12 Evals & cost tracking(about AI)Knowing whether your automation actually works and what it costs Not released yet
    13. 16.13 Always-on personal agents(about AI)OpenClaw, Hermes Agent, Meta Muse, OpenAI dots: self-hosted vs hosted assistants that act for you around the clock, and their security record Not released yet
  7. District 6 of 6

    Shipping

    Getting it to people

    Modules 17–20 42 lessons 3 about AI

    17 What "an Application" Is 1 about AI 11 lessons Not released yet
    1. 17.01 Anatomy of an appFrontend, backend, database, storage, auth Not released yet
    2. 17.02 Kinds of appsCLI, desktop, web, mobile, game, browser extension, bot, agent Not released yet
    3. 17.03 How executables workDouble-click → OS loads machine code; .exe, .app, ELF Not released yet
    4. 17.04 Turning scripts into appsPyInstaller, Electron, Tauri, bundlers Not released yet
    5. 17.05 Code signing & "Windows protected your PC"Certificates, SmartScreen, Gatekeeper, notarization Not released yet
    6. 17.06 InstallersWhat they actually do: copy files, registry, shortcuts, PATH; MSI, MSIX, Inno Setup, NSIS Not released yet
    7. 17.07 UpdatersChecking a server for new versions, auto-update frameworks Not released yet
    8. 17.08 UninstallersUndoing the installer; leftover AppData Not released yet
    9. 17.09 Desktop app storesMicrosoft Store, Mac App Store, Steam, itch.io: why distribute through a store at all (phone stores are 18.06–18.09) Not released yet
    10. 17.10 AI design and app builders(about AI)Claude Design, Docs and Slides, and other AI tools that build layouts, pages and apps; what they make (code, not pictures) and where the result lives Not released yet
    11. 17.11 Ready to ship? What to check before real usersWho can see what, secrets, costs, rollback and monitoring: the checks an agent cannot vouch for when you ask "is it ready to deploy?" Not released yet
    18 Other PlatformsPhones, App Stores & Physical Devices 1 about AI 17 lessons Not released yet
    1. 18.01 Why cross-platform is hardDifferent OSes, CPUs (x64 vs ARM), screen sizes: one program, many machines Not released yet
    2. 18.02 Compatibility basicsMinimum vs target OS version, API levels, backward vs forward compatibility, deprecations, CPU architectures, screen sizes and densities, "check for the feature, not the version" Not released yet
    3. 18.03 How a phone app is differentSandboxes, permission prompts, the app lifecycle (the OS can pause or kill you), push notifications, battery and offline Not released yet
    4. 18.04 Native, cross-platform or webSwift/Kotlin vs Flutter, React Native, .NET MAUI vs Electron/Tauri vs Unity/Godot vs installable web apps (PWAs): what each trades away Not released yet
    5. 18.05 The mobile toolchainsXcode (why iOS apps need a Mac) and Android Studio; SDKs, simulators vs emulators, running on your own phone Not released yet
    6. 18.06 The app storesApp Store, Google Play, Microsoft Store, Mac App Store, Steam, Amazon and Galaxy stores, EU alternative marketplaces, sideloading; what each one is for and the 15–30% cut Not released yet
    7. 18.07 Getting your app into a storeDeveloper accounts and fees, identity checks, review guidelines and rejections, privacy labels and data-safety forms, beta testing (TestFlight, Play testing tracks) Not released yet
    8. 18.08 Signing, IDs & releasing updatesBundle/package IDs, certificates, provisioning profiles, keystores, version numbers vs build numbers, staged rollouts; why losing a signing key is a disaster Not released yet
    9. 18.09 Selling inside appsIn-app purchases and subscriptions, store billing rules, why outside payment links were restricted and how that is changing Not released yet
    10. 18.10 VMs, emulators & cloud devicesTesting without owning the hardware Not released yet
    11. 18.11 CI build matricesGitHub Actions building Mac/Linux/Windows, iOS and Android for you Not released yet
    12. 18.12 How physical devices workMicrocontrollers vs single-board computers (Arduino, ESP32 vs Raspberry Pi), firmware, sensors and actuators, pins Not released yet
    13. 18.13 Prototyping electronicsDev boards, breadboards, power and voltage levels, the parts that let the magic smoke out Not released yet
    14. 18.14 Firmware & talking to devicesFlashing, serial over USB, Bluetooth LE, Wi-Fi, MQTT; the companion app on your phone Not released yet
    15. 18.15 From breadboard to productCircuit boards (KiCad, ordering PCBs), enclosures, CAD and 3D printing, small-batch manufacturing Not released yet
    16. 18.16 Certification & selling hardwareFCC/CE marks, pre-certified radio modules, safety, crowdfunding and hardware stores Not released yet
    17. 18.17 AI on devices(about AI)On-device and edge AI (phone NPUs, tiny models on microcontrollers), and coding agents that write firmware Not released yet
    19 Payments, Users & Selling Software 7 lessons Not released yet
    1. 19.01 Adding login to your appAuth providers: Clerk, Auth0, Supabase Auth, Firebase Auth — don't roll your own Not released yet
    2. 19.02 How online payments workCard networks, processors, never touching card numbers Not released yet
    3. 19.03 StripeCheckout, products/prices, subscriptions, test mode Not released yet
    4. 19.04 Merchant of recordLemon Squeezy, Paddle, Gumroad — they handle sales tax/VAT Not released yet
    5. 19.05 Fulfillment via webhooksPayment succeeded → unlock access Not released yet
    6. 19.06 License keys for desktop softwareIssuing, validating, offline activation Not released yet
    7. 19.07 Legal pagesTerms of service, privacy policy, refunds, GDPR/CCPA basics Not released yet
    20 Licenses & Legal 1 about AI 7 lessons Not released yet
    1. 20.01 Copyright is the defaultNo license = all rights reserved Not released yet
    2. 20.02 Permissive licensesMIT, BSD, Apache 2.0 — do almost anything, keep the notice Not released yet
    3. 20.03 Copyleft licensesGPL, LGPL, AGPL — share-alike obligations Not released yet
    4. 20.04 Creative Commons & content licensesFor art, docs, media Not released yet
    5. 20.05 Proprietary, EULAs & dual licensingHow closed software is licensed Not released yet
    6. 20.06 AI model licenses(about AI)Open weights vs open source, non-commercial licenses, output rights Not released yet
    7. 20.07 API terms of serviceWhat you agree to when you use someone's API Not released yet
  8. Finish

    Capstone

    One small real project, from idea to running, using every district

    Module 21 4 lessons 1 about AI

    1. 21.01 Idea → planScoping a small real product Not released yet
    2. 21.02 Build with an agent(about AI)Repo, venv/npm, git, secrets done right Not released yet
    3. 21.03 Ship itDomain, hosting, auth, payments Not released yet
    4. 21.04 Run itLogs, updates, backups, support Not released yet

Who's making this

Aaron Orelup

I have a degree in Information Systems and I still learned most of this by breaking things: a Python script saved as .txt, a terminal open in the wrong folder, work automations tied to my own accounts. Once I was building real tools with AI, I kept meeting words nobody had taught me. This is the map I wish someone had handed me.

Questions

What people ask about the course

Do I need to know how to code?

No. The lessons explain what things are and how they fit together. If you build with AI, or want to, that is the only prerequisite.

Is this a tutorial series?

No. There are no steps to follow along with. Each lesson builds the mental model first, so when a tutorial (or your AI) tells you to do something, you already know what it is and why it matters.

Why are most lessons locked?

They are being made in order, one at a time, and each one unlocks here the day it is released. A lock only means "not released yet".

Where is the AI section?

There isn't one, on purpose. AI shows up in every district, so the lessons about it sit where they belong: coding agents with development environments, agents on git with Git, keys for agents with Trust. They carry a lantern on the map, and every other lesson says where AI shows up, when it does.

Do I need an account to watch?

No. Every released lesson plays right here in the browser, with captions, chapters and a transcript, and there is no sign-up. That also means the site has no idea what you have watched; it only shows what has been released.

How is each lesson made?

A crew of AI agents writes three versions of the script, picks and merges the best, fact-checks it, voices it with a narrator from the ElevenLabs voice library (a synthetic voice, different for every lesson), then animates and reviews it scene by scene. Every scene is animated in code; the title and end cards sit on one painted backdrop.