Pick your language
The same project, implemented from scratch in each language. Same logic, different syntax — the best way to truly understand a language.
Full stack
The same project built as a real multi-part system — a frontend, a backend, and how they talk to each other.
Choose your database
The same project with different storage backends. See exactly what changes when you swap SQLite for PostgreSQL or MongoDB.
Deploy it
Take the same project from your laptop to the real world — Docker, the cloud, or serverless.
Add authentication
Secure the same project — from a simple API key to full login. See exactly what each approach protects and costs.
Each version teaches the same core idea — pick the one that matches what you want to learn. New languages and variants are added continuously.
← All projects