Projects
The fastest way to learn is to build. Each project lists a stack, an estimate, and a step-by-step plan you can ship over a weekend or a semester.
Todo CLI
A persistent terminal todo list. The classic first project — file I/O, argparse, JSON.
Weather Web App
A React app that fetches a public weather API and shows a 5-day forecast.
Static Markdown Blog
A Next.js blog that reads .md files at build time. Your personal portfolio with zero servers.
URL Shortener Service
A real backend: REST API, base62 IDs, click analytics, and caching.
Realtime Chat App
WebSockets, presence, typing indicators — the kind of app that taught a generation about state.
Image Classifier API
Wrap a pre-trained vision model in a FastAPI endpoint and ship a tiny upload UI.
Collaborative Code Editor
Multiple users edit the same document in real time. Operational transforms or CRDTs.
Mini Search Engine
Crawl, index, rank. The whole stack of a search engine in 500 lines.