Live curriculum index
One map for every track we teach.
The full registry, nothing hidden. Start where lessons already ship; coming soon rows hold your place in the roadmap.
Tracks
0
Lessons out
0
From the community
Trending: My first week with Rust ownership
- My first week with Rust ownership · @student
- The afternoon CSS Grid finally clicked · @student
- Why I learn in public · @student
Top writers (30 days)
- @student · 81 claps
Instant filter
Tap the filter field to narrow — cluster chips scroll sideways on small screens.
Quick tip
Tap the filter to type. Use the chips below for one-tap filters — on phone, swipe the “Jump to cluster” row to move between sections.
Site search
Intro & foundations
4 tracks in this cluster
-
intro-to-programming Intro to Programming
Onboarding, problem-solving, and how this curriculum is organized.
none Read / quiz · 5 lessons Live -
how-to How To
Task-oriented guides for debugging, deploying, and configuring tools.
none Read / quiz · 5 lessons Live -
git Git
Version control workflows: commits, branches, remotes, and collaboration.
none Read / quiz · 5 lessons Live
Web fundamentals
13 tracks in this cluster
-
html HTML
Semantic markup, accessibility, forms, and the document object model.
iframe_html HTML preview · 58 lessons Live -
css CSS
Cascade, layout, responsive design, and production-ready styling.
iframe_html HTML preview · 134 lessons Live -
html-css HTML & CSS
Combined page-building track linking semantic HTML with modern CSS.
iframe_html HTML preview · 31 lessons Live -
javascript JavaScript
36 lessons: values, DOM, events, async/await, modules—browser playground and 108 MCQs. Prerequisite for TypeScript and frameworks.
client_javascript In-browser JS · 36 lessons Live -
typescript TypeScript
Static types, generics, and tooling that compiles to JavaScript.
client_typescript In-browser TS · 32 lessons Live -
xml XML
Well-formed XML, validation, XPath, and data interchange patterns.
iframe_xml iframe xml · 31 lessons Live -
sass Sass
SCSS variables, mixins, modules, and architecture — compile in the browser playground.
client_sass client sass · 32 lessons Live -
utility-css Utility CSS
Utility-first CSS with original tu- classes—concepts that transfer to Tailwind and similar tools.
iframe_html HTML preview · 32 lessons Live -
tailwind-css Tailwind CSS
32 lessons: utility-first mindset, spacing and layout, responsive prefixes, states and forms, theme config, capstone landing, production build—real Tailwind CDN in every playground.
iframe_html HTML preview · 32 lessons Live -
bootstrap Bootstrap
36 lessons: 12-column grid, components, forms, JS plugins, theming, admin capstone—Bootstrap 5.3 CDN in every playground.
iframe_html HTML preview · 36 lessons Live -
bulma Bulma
36 lessons: Flexbox columns, modifiers, components, forms, hero/sections—Bulma 1.x CDN in every playground (CSS only).
iframe_html HTML preview · 36 lessons Live -
foundation Foundation
36 lessons: XY grid, components, Abide/forms, Reveal/Off-canvas plugins—Foundation Sites 6.8 CDN + jQuery in every playground.
iframe_html HTML preview · 36 lessons Live -
pico-css Pico CSS
36 lessons: semantic HTML, forms, dialog/details, theming—Pico CSS v2 CDN in every playground (class-light).
iframe_html HTML preview · 36 lessons Live
Frontend frameworks
6 tracks in this cluster
-
react React
36 lessons: JSX, components, hooks, effects, context—React 18 + TSX in-browser playground and 108 MCQs.
client_react client react · 36 lessons Live -
vue Vue
36 lessons: templates, Composition API, reactivity, provide/inject—Vue 3 CDN + TypeScript in-browser playground and 108 MCQs.
client_vue client vue · 36 lessons Live -
angular Angular
36 lessons: standalone components, signals, DI, routing—Angular 19 + TypeScript in-browser playground and 108 MCQs.
client_angular client angular · 36 lessons Live -
angularjs AngularJS
36 legacy lessons: modules, scope, directives, services—AngularJS 1.8 CDN playground and 108 MCQs (maintenance-focused).
client_angularjs client angularjs · 36 lessons Live -
jquery jQuery
36 lessons: selectors, events, Ajax, effects—jQuery 3.7 CDN playground and 108 MCQs (maintenance-focused).
client_jquery client jquery · 36 lessons Live -
nextjs Next.js
36 lessons: App Router, server/client components, data fetching—React 18 + TSX playground (client components) and 108 MCQs.
client_nextjs client nextjs · 36 lessons Live
Backend & runtimes
6 tracks in this cluster
-
php PHP
36 lessons: syntax, OOP, HTTP, sessions, PDO—server PHP playground and 108 MCQs.
server_script Server runner · 36 lessons Live -
java Java
36 lessons: JVM, OOP, collections, modern Java—compiled Java playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
nodejs Node.js
36 lessons: runtime, async I/O, HTTP APIs, npm—Node.js server playground and 108 MCQs.
nodejs_server Node sandbox · 36 lessons Live -
django Django
36 lessons: MVT, ORM, admin, forms—Python server playground and 108 MCQs.
server_script Server runner · 36 lessons Live -
aspnet ASP.NET
36 lessons: C#, MVC, EF Core, Web API—dotnet compile/run playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
rust Rust
36 lessons: ownership, borrowing, traits—rustc playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live
Languages
9 tracks in this cluster
-
c C
36 lessons: pointers, memory, stdio—gcc/cc compile/run playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
cpp C++
36 lessons: OOP, STL, modern C++17—g++ compile/run playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
csharp C#
36 lessons: CLR, OOP, LINQ, async—dotnet compile/run playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
python Python
36 lessons: syntax, stdlib, OOP—Python 3 server playground and 108 MCQs.
server_script Server runner · 36 lessons Live -
go Go
36 lessons: syntax, goroutines, modules—go run playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
kotlin Kotlin
36 lessons: null safety, coroutines, JVM—kotlinc playground and 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
swift Swift
36 lessons: optionals, protocols, ARC—swiftc playground and 108 MCQs (macOS toolchain).
server_compiled Compiled runner · 36 lessons Live -
r R
36 lessons: stats, dplyr, ggplot2—Rscript server playground and 108 MCQs.
server_script Server runner · 36 lessons Live -
bash Bash
36 lessons: shell scripting, pipes, automation—read-focused terminal practice.
none Read / quiz · 36 lessons Live
Databases & data
4 tracks in this cluster
-
sql SQL
36 lessons: SELECT, JOINs, schema, analytics—practice in SQLite or DB Fiddle.
sql_sandbox SQL sandbox · 36 lessons Live -
mysql MySQL
36 lessons: InnoDB, utf8mb4, EXPLAIN—mysql client practice + MCQs.
sql_sandbox SQL sandbox · 36 lessons Live -
postgresql PostgreSQL
36 lessons: JSONB, psql, EXPLAIN, ops—practice in local Postgres or DB Fiddle.
sql_sandbox SQL sandbox · 36 lessons Live -
mongodb MongoDB
36 lessons: documents, aggregation, indexes—mongosh/Atlas practice + MCQs.
none Read / quiz · 36 lessons Live
Data science & algorithms
7 tracks in this cluster
-
data-science Data Science
36 lessons: workflow, EDA, ethics—Python playground + MCQs; then NumPy/Pandas.
server_script Server runner · 36 lessons Live -
numpy NumPy
Numerical arrays and vectorized computation.
server_script Server runner · 36 lessons Live -
pandas Pandas
36 lessons: DataFrames, groupby, merges, time series—Python playground + 108 MCQs.
server_script Server runner · 36 lessons Live -
scipy SciPy
36 lessons: stats, optimization, linalg, signals—Python playground + 108 MCQs.
server_script Server runner · 36 lessons Live -
dsa DSA
36 lessons: Big-O, STL patterns, graphs, DP—C++17 compile/run playground + 108 MCQs.
server_compiled Compiled runner · 36 lessons Live -
gen-ai Generative AI
36 lessons: transformers, prompting, RAG, safety, APIs—read-focused LLM product patterns and 108 MCQs after AI literacy.
none Read / quiz · 36 lessons Live
Cloud & security
2 tracks in this cluster
-
aws AWS
36 lessons: IAM, EC2, S3, VPC, RDS, Lambda, boto3/Node previews—read-focused Console/CLI practice and 108 MCQs.
none Read / quiz · 36 lessons Live -
cybersecurity Cybersecurity
36 lessons: OWASP, authn/z, TLS, logging, IR, supply chain—read-focused secure development and 108 MCQs.
none Read / quiz · 36 lessons Live
Spreadsheets & misc
1 track in this cluster
-
excel Excel
36 lessons: formulas, lookups, pivots, charts, Power Query—read-focused local workbook practice and 108 MCQs.
none Read / quiz · 36 lessons Live