Video lessons + practical quizzes Short lessons.
Short lessons.
Real code.
Every stack.
Ten minutes of video, then a quiz that checks you actually got it. Svelte, Rust, TypeScript, Go, SQL, Python — taught by the people who ship in them.
lesson video
Quiz · question 2 of 4 Which rune re-runs when its dependencies change?
$state $derived $props
Correct. $derived recomputes lazily whenever anything it reads changes.How it works
Watch, answer, build. Then the next one.
01 Watch a nine-minute lesson One idea per video, with the code on screen the whole time. No forty-minute lectures.
02 Answer a quiz that bites Multiple choice, fill in the missing line, or write and run real code in the browser. Instant feedback either way.
03 Ship the module project Every module ends with something that runs. Your progress and streak follow you across courses.
Catalogue
Browse all courses Every course. One subscription.
Every course is short lessons plus a quiz at the end of each module. Start anywhere; paths string them together when you want a route.
No live courses yet.
Learning paths
When you want the route, not the map
A path is an ordered run of courses with checkpoints between them. Finish one and you have something you can point at.
No paths to show right now.
What learners say
I learned so much from just the first course!
E
Emma
For teams
Buy seats. See who is actually learning.
Assign paths, set a deadline, and read real completion and quiz data instead of a list of logins. SSO, invoicing and a seat pool that moves with your headcount.
Pricing
One price, the whole catalogue
Most popular Individual
$20 / month
Everything, always. $200 a year if you pay up front. Every course and every pathIn-browser code quizzesDownloads for offlineCompletion certificates
Teams
$15 / seat / month
Ten seats and up, billed annually by invoice. Everything in IndividualAssigned paths and deadlinesTeam reportingSSO, SAML and SCIM
Start with module one. It costs nothing.
Every course, one subscription when you are ready.
Start learning free