Ship code.
Defeat bosses.
CodeQuest doesn't do toy exercises. You'll build real multi-stage projects that mirror actual software work — and face boss fights ripped from production codebases. Fix the bug, refactor the mess, ship the feature. That's how you level up.
Fix it or fail. Every learning path ends with a boss fight — a real-world coding crisis pulled from the kind of problems professional developers face every week. No hand-holding. No multiple choice. Just you, a broken codebase, and a ticking clock.
Read the brief
A panicked Slack message. A failing CI pipeline. A client demo in two hours. You get the scenario and the broken code — just like a real job.
Diagnose & fix
Read the error. Trace the logic. Find the bug, the missing edge case, the architectural flaw. Write the fix in a live code editor with real-time feedback.
Ship & earn
Your fix runs against automated tests. Pass them all and the boss falls — you earn epic loot, rare XP, and a badge that proves you can handle pressure.
The Broken SPA
"The client demo is in 90 minutes. The app loads, but the dashboard data never appears. The fetch calls look fine. Console shows no errors. Something is silently failing — find it." A single-page app with async race conditions, a stale closure trapping the wrong state, and a promise chain that swallows errors. You'll need to trace the data flow, fix the timing bugs, and get the dashboard rendering before the clock runs out.The Accessibility Audit
"We just got a compliance report back. The signup form fails 11 WCAG checks. Screen readers can't navigate it. The submit button does nothing on keyboard. Legal says fix it by Friday." A form built entirely with divs, no labels, no ARIA, no semantic structure. You'll restructure it with proper HTML elements, add keyboard navigation, fix focus order, and make every field screen-reader accessible — all without breaking the existing CSS.The Responsive Meltdown
"The marketing site looks perfect on desktop. On mobile it's completely broken — overlapping text, invisible buttons, a horizontal scroll bar that won't die. Launch is tomorrow." A layout built with fixed widths, absolute positioning, and hardcoded pixel values. You'll refactor it to use Grid, Flexbox, and container queries — making it work from 320px to ultrawide without a single media query hack.The Overnight Script
"The data migration script ran overnight and crashed at row 47,000 of 200,000. It doesn't log which rows failed. It doesn't resume. The client needs the migration done by morning." A fragile script with no error handling, no checkpointing, and file paths hardcoded to someone else's machine. You'll add try/except blocks, implement resume-from-failure logic, fix the path handling with pathlib, and make it production-grade.The Query That Killed Prod
"The analytics dashboard went down at 2 PM. Database CPU pinned at 100%. The culprit is a report query that's been running for 40 minutes. Find it. Fix it. Don't lose the data." A monstrous query with nested subqueries, missing indexes, an accidental cartesian join, and a WHERE clause that defeats every index. You'll rewrite it using CTEs, add the right indexes, and bring the execution time from 40 minutes to under 2 seconds.Ship an Agent
"The product team wants a support agent that can search our docs, answer customer questions, and escalate when it's not confident. Prototype due Monday. The RAG pipeline is half-built and hallucinating." A RAG system with a broken retrieval step, wrong chunking strategy, no re-ranking, and a prompt that lets the model make things up. You'll fix the embedding pipeline, tune the retrieval, add confidence thresholds, and ship an agent that actually gives reliable answers.Stage by stage. Each path includes a multi-stage project that grows with you. No throwaway exercises — you're building a complete piece of software across multiple missions, just like a real sprint cycle. Every stage adds a feature, and by the end you've shipped something you can actually show people.
Scaffold
Set up the project structure, define the architecture, write the first working version. Ugly is fine — functional is the goal.
Iterate
Add features stage by stage. Each mission builds on the last — new capabilities, better patterns, real complexity. Like sprints on a product team.
Ship
Polish, handle edge cases, write clean code. The final stage delivers a project you'd put in a portfolio or deploy to production.
Task Commander
Build a fully interactive task management app in the browser — no frameworks, no dependencies. Pure JavaScript, DOM manipulation, and local persistence.A deployable task manager with full CRUD, persistence, keyboard accessibility, and drag-and-drop — built without a single library.
Docs Station
Build a multi-page documentation site with perfect semantics, full accessibility, and SEO that actually ranks — using nothing but HTML.A fully accessible, SEO-optimised documentation site that scores 100 on Lighthouse accessibility and best practices.
Synth UI Kit
Design and build a complete component library from scratch — buttons, cards, modals, forms, a responsive grid — all powered by custom properties and zero JavaScript.A production-ready CSS design system with dark mode, responsive components, and a living showcase — portfolio-grade work.
File Forge
Build a CLI file-processing toolkit that watches directories, transforms files, and generates reports — the kind of automation script every dev team wishes they had.An installable CLI tool with batch file processing, a watch mode, full test coverage, and professional packaging.
Metric Vault
Build the analytics layer for a SaaS product from scratch — schema design, data loading, complex queries, and a reporting pipeline that a product team could actually use.A complete SaaS analytics schema with optimised queries for MRR, churn, cohort analysis, and executive reporting.
Knowledge Agent
Build a RAG-powered AI assistant that ingests a knowledge base, retrieves relevant context, and answers questions accurately — with confidence scoring and source citations.A production-grade RAG assistant with retrieval, citation, confidence routing, conversation memory, and a passing eval suite.
