PERSONAL WORKSPACE
Your learning desk.
Pick up where you left off, or start something new.
START HERE
TypeScript in practice
Narrow unknown inputs
Make a safe decision about data at the edge of your app.
Start lesson 18 min 1 / 3
Learning paths
Short lessons that build on each other.
Intermediate
TypeScript in practice
Use types to model real data, guard inputs, and keep APIs honest.
3 lessons
Intermediate
Async JavaScript
Understand promises, retries, and the race conditions in between.
3 lessons
Beginner
React state patterns
Find the source of truth and make state transitions predictable.
2 lessons
Beginner
Go integer lab
Explore representation, overflow, and conversion with small Go programs.
3 lessons