Video lessons + practical quizzes

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.

svelte 5 runes · lesson 04 · $derived and $effect 08:12
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

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.

Browse all courses

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

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