learn --list

Learn the way software is actually built

Four tracks, taught by people who build software for a living — not just teach it. Pick a full track, or go deep on one language at a time.

Choose your track

Every track is project-based. You leave with things you built, not just notes.

Frontend Development

Build interfaces people enjoy using — from layout fundamentals to modern component-based frameworks.

.html.css.js
View curriculum →

Backend Development

APIs, databases, authentication and servers — the systems running behind every screen.

.py.sql.js
View curriculum →

AI Automation

Use AI tools and agents to automate real business workflows — practical builds, not theory.

.pyapi
View curriculum →

Programming Languages

Go deep on a single language — Python, Java, JavaScript and more — taught on its own, in depth.

.py.java.ts
View languages →

Not sure which track fits you?

Tell us what you're trying to build or where you want to work, and we'll point you to the right course.

Talk to an advisor