Full-Stack Web
Build and deploy web apps end to end, from the UI to the database.
New cohort starts November 3
Project-based tech courses in web development, cloud, data and AI. Write real code from day one, get line-by-line reviews from working engineers, and finish with a portfolio you can show.
$ courses start fullstack-ts
✓ Cloned starter repo
✓ Installed 42 packages
→ Lesson 01 · Build a REST API
$ npm test
PASS api/users.test.ts (4)
PASS api/auth.test.ts (6)
$ git push origin main
// 01 — Tracks
Every track is a sequence of short lessons and real projects, from your first commit to something deployed.
Build and deploy web apps end to end, from the UI to the database.
Clean, analyze and visualize real datasets, then automate the boring parts.
Ship LLM-powered features: prompting, retrieval, tool use and evals.
Containerize, automate and run services in production on the cloud.
Think like an attacker to defend apps, networks and infrastructure.
Design and publish cross-platform apps for iOS and Android.
// 02 — How it works
Start where you are. A short placement quiz suggests the right entry point, so you never repeat what you already know.
Each lesson ends in code. Push your work and a working engineer reviews it line by line, usually within 24 hours.
Every project gets deployed to a live URL. Finish a track with real apps, a clean GitHub history and a certificate.
// 03 — What's included
No video marathons. Short lessons, real repos and people who answer when you get stuck.
See all tracksStarter repos, failing tests and briefs modeled on actual product work.
Line-by-line feedback on every project from engineers who do this daily.
A full dev environment in your browser. Nothing to install, nothing to break.
Keep every lesson and every update to the curriculum, for good.
A shareable certificate linked to the projects you actually shipped.
// 04 — FAQ
No. Full-Stack Web and Python & Data start from the basics. Intermediate tracks list their prerequisites up front.
Most learners spend 6 to 10 hours a week. Lessons are self-paced, so you can speed up or slow down any time.
You push a project, a mentor leaves inline comments on your code and a short summary, and you iterate until it's approved.
Yes. Your progress is saved per course, and lessons shared between tracks carry over automatically.
$ courses enroll --now
Pick a track, open the lab and write your first line of code in under five minutes.