PHASE 1 Β· Missions 1β3
Programming Foundations
JavaScript, the DOM, Git and APIs from zero. Build, debug and explain real web apps, including one with the AI switched off.
βΆ TINY RPG Β· COMPLETE 12 MISSIONS Β· BECOME JOB-READY
Imagine this is you. A tech newbie with a laptop, wifi and a Sigmaschool enrollment. 12 missions stand between you and becoming job-ready. Each one you prove you can build + explain without leaning on AI. Mastery-based learning, not time-based learning. Have fun!
βΆ NEW GAME
A tiny RPG of the Sigmaschool 12-week pathway. First read the briefing (itβs short). Then a quick 4-question check unlocks the 12 missions.
Progress saves to your browser
βΆ EVERY MISSION Β· WHAT YOU SHIP Β· WHAT PROVES IT
The same curriculum the cohort walks every week. Checkpoints are the chapters inside each mission; the lesson counts come from the full programme curriculum. Prefer it as plain reading? Browse the curriculum reference - one deep page per mission.
βI can build an interactive web page with HTML, CSS and JavaScript, and explain how the browser runs my code.β
Start from zero. Learn how browsers, websites and servers fit together, then build your own personal website with HTML and CSS and bring it to life with JavaScript - variables, conditionals, loops and functions. Run the same JavaScript in the browser and in Node.js.
βI can build a CRUD app with the DOM, validate user input, persist data, and manage my code with Git and GitHub.β
Model real data with arrays and objects, then build a task manager people can actually use: add, edit, complete and delete tasks, filter the list, validate the form, and keep everything after a refresh with localStorage. Write your first classes, and your first commits, branches and pull requests on GitHub.
βI can fetch and display live API data with async JavaScript, handle failures gracefully, and debug with DevTools instead of guessing.β
Talk to the internet. Learn how HTTP, REST and JSON work, test real endpoints in Bruno, then build a search app on a public REST API with ES modules, async/await, loading states and proper error handling. The AI is off: you debug with breakpoints, stack traces and the Network tab.
βI can build a component-based React app with state, forms and data fetched from an API.β
Meet the project you will grow for the rest of the programme: a recruitment platform. Build its frontend in React with Vite - functional components, props and state, controlled forms, lists, conditional rendering, and job data fetched from an API.
βI can design a database-backed REST API with SQL, validation, error handling and a clean structure.β
Go backend. Design a REST API for candidates, jobs and applications with Node.js and Express, store it in PostgreSQL with real tables, keys and joins, validate every request with Zod, and organise the code into routes, services and data access.
βI can build secure login, sessions and permissions across a full-stack React, Express and PostgreSQL app.β
Connect your React frontend to your Express API and lock it down. Add signup, login and logout with argon2 password hashing and server-side sessions stored in PostgreSQL, protect your API endpoints, and manage auth state in React with protected routes.
βI can independently modify, debug, test and deploy an authenticated React, Node.js and PostgreSQL app.β
Make it production-grade. Write automated tests with Vitest, Supertest and React Testing Library, keep the code clean with ESLint and Prettier, run everything in GitHub Actions on every pull request with AI code review from CodeRabbit and Qodo, then deploy the frontend, backend and PostgreSQL on Railway with proper environment variables and secrets.
βI can build a reliable LLM feature with prompt and context engineering, structured output, basic RAG and tracing.β
Put an LLM inside your product. Call the OpenAI Responses API from Express, engineer prompts with instructions, examples and constraints, validate structured JSON with Zod, answer questions from a document collection with embeddings-based RAG, and trace every model call in Langfuse. You also start directing Codex CLI as your coding agent, with an AGENTS.md that sets the rules.
βI can build a bounded, controllable AI agent with tool calling, MCP and human approval, and explain exactly how the loop works.β
Go from one LLM call to an agent. Write your own JavaScript agent harness - a bounded loop of model, tool, result, model - with a tool registry, conversation state, execution limits, allowlists and human approval before anything consequential. Then connect it to an MCP server and trace every step in Langfuse.
βI can find why an AI agent misbehaves, fix it, and prove the fix with repeatable evaluations.β
Agents fail quietly. Trace your Mission 9 agent end to end, find at least two distinct failure scenarios, build a 10 to 15 case evaluation dataset in Langfuse, run experiments, fix what breaks and prove the improvement. Measure latency and cost, and defend against prompt injection and unauthorised tool use.
βI can scope and build a full-stack, AI-native application end to end, using coding agents responsibly.β
Two weeks, your product. Scope a real AI-native application - a recruitment platform, customer-support assistant, sales research agent, productivity agent or document processor - then build it end to end: frontend, backend, database and one genuinely useful AI capability, with tools where they fit, tests and Langfuse traces. Extending your recruitment project is allowed if the new work is substantial and yours.
βI can build, understand, modify, debug and maintain conventional software and AI-powered features, and defend my decisions live.β
The final mission. Ship your capstone to production, back it with passing tests, a small AI evaluation suite and Langfuse evidence, run a security review and document the architecture. Then defend it live - including an unseen modification or debugging task - and get your portfolio and interviews ready.
βΆ HOW IT REALLY WORKS
Every mission ships something real - working code, one clear standard to pass, and a Loom where you explain what you built. The rule is simple: if you canβt explain it, you canβt submit it. You learn at your own pace, with live Buildrooms every evening, Unblock Hours in the afternoon, and Discord 24/7. Finish all 12 missions with proof you can defend and youβre Job-Ready - plan for 30+ hours a week over 12 weeks, or 14 hours a week over ~24 weeks.
βΆ THE ARC Β· 4 PHASES Β· UPDATED NOVEMBER 2026
PHASE 1 Β· Missions 1β3
JavaScript, the DOM, Git and APIs from zero. Build, debug and explain real web apps, including one with the AI switched off.
PHASE 2 Β· Missions 4β7
React, Express and PostgreSQL with real auth, then tests, CI, AI code review and a live deployment.
PHASE 3 Β· Missions 8β10
LLMs, prompt and context engineering, RAG, a hand-built agent harness with MCP, and the tracing and evals that make AI reliable.
PHASE 4 Β· Missions 11β12
Two weeks to build your own AI-native app, then ship it to production and defend it live.
The stack you'll ship with
Same tools your future team is already using, standardised for the November 2026 curriculum - each one introduced once and reused through to the capstone.
βΆ READY?
Same 12 missions, same proof, same Job-Ready outcome - but with a live cohort, daily Buildroom, Unblock Hours, and a mentor watching your back.