The curriculum is a list of things worth building.
Every project states its difficulty, estimated time, the skills it teaches, and what it adds to your portfolio — so you always know why you're building it. Every one is a full, step-by-step guided walkthrough — pick a card and start building.
Beginner
First builds that teach the fundamentals by making something that works.
Calculator
GUIDED- TIME
- ~4 hours
- SKILLS
- Logic, functions, handling user input
- STACK
- HTML, CSS, JavaScript
- PORTFOLIO
- A working first build — proof you can ship
- REQUIRES
- None
Todo App
GUIDED- TIME
- ~6 hours
- SKILLS
- State, lists, persistence basics
- STACK
- JavaScript, localStorage
- PORTFOLIO
- The classic rite of passage, done properly
- REQUIRES
- None
Weather App
GUIDED- TIME
- ~8 hours
- SKILLS
- APIs, async code, reading docs
- STACK
- JavaScript, a public weather API
- PORTFOLIO
- Your first app powered by live data
- REQUIRES
- Calculator or Todo App
Intermediate
Real products with real users in mind — data, auth, and third-party services.
AI Chatbot
GUIDED- TIME
- ~2 weeks
- SKILLS
- LLM APIs, prompt design, streaming UIs
- STACK
- TypeScript, React, an LLM API
- PORTFOLIO
- High — every team is building with AI
- REQUIRES
- Weather App or equivalent
Expense Tracker
GUIDED- TIME
- ~2 weeks
- SKILLS
- Databases, CRUD, charts, auth
- STACK
- React, SQL, authentication
- PORTFOLIO
- A complete product with real data modeling
- REQUIRES
- One beginner project
Spotify Clone
GUIDED- TIME
- ~3 weeks
- SKILLS
- Complex UI, media, third-party APIs
- STACK
- React, Spotify Web API
- PORTFOLIO
- A polished, recognizable showpiece
- REQUIRES
- One intermediate project
Advanced
Systems that look like professional work — because they are.
SaaS Starter
GUIDED- TIME
- ~4 weeks
- SKILLS
- Auth, billing, multi-tenancy, deployment
- STACK
- Next.js, Postgres, Stripe
- PORTFOLIO
- Very high — a launchable business skeleton
- REQUIRES
- Expense Tracker or equivalent
Multiplayer Game
GUIDED- TIME
- ~4 weeks
- SKILLS
- WebSockets, real-time state, game loops
- STACK
- TypeScript, WebSockets, Canvas
- PORTFOLIO
- Very high — real-time systems impress
- REQUIRES
- Two intermediate projects
Trading Dashboard
GUIDED- TIME
- ~3 weeks
- SKILLS
- Data pipelines, charts, live feeds
- STACK
- React, WebSockets, charting
- PORTFOLIO
- High — data-heavy frontend engineering
- REQUIRES
- Expense Tracker or equivalent
AI Agent
GUIDED- TIME
- ~4 weeks
- SKILLS
- Tool use, agent loops, evaluation
- STACK
- TypeScript, LLM APIs, MCP
- PORTFOLIO
- Very high — the frontier of the field
- REQUIRES
- AI Chatbot
Frequently asked questions
What should a beginner build first?
Start with a small project that produces something working end to end — a calculator or a to-do app. Both assume no experience and teach fundamentals like logic, state, and handling input by making something real, which is far more motivating than abstract exercises.
What coding projects look good in a portfolio?
Projects that show you can ship something complete and non-trivial: a product with real data and authentication (an expense tracker), a recognizable clone (a music app), or a system that signals professional range (a SaaS starter, a multiplayer game, an AI agent). Every project in the library notes its portfolio value up front.
How long do the projects take?
It ranges from a few hours for a first beginner build to several weeks for advanced systems. Each project lists an estimated time alongside its difficulty, prerequisites, and the skills it teaches, so you can pick one that fits the time you have.
Do I have to do the projects in order?
Not strictly. Projects list prerequisites so you know what a given build assumes, but the library is organized as tiers you move through as you're ready — not a fixed sequence. You choose the next project by what you want to build and which skill you want to grow.
Want to build one of these?
Guided projects roll out with early access. Join the waitlist to be first in as the library opens.