Learn TypeScript — without giving up the JavaScript you already know.
A TypeScript course shaped by where you write JS today — React, Node, or both. Strive picks the patterns that matter for your stack, streams lessons live, and a daily recall queue keeps the type-system intuitions sharp between projects.
Diagnose the cryptic error messages everyone hits in their first month.
A typical Strive course on TypeScript
From JS to TS — the smallest useful first step3 lessons
The type system — primitives, unions, narrowing5 lessons
Functions, overloads, and the shape of arguments4 lessons
Generics — when, why, and how far to take them4 lessons
Utility types and the standard library you keep forgetting3 lessons
Typing React or Node — pick your stack5 lessons
tsconfig and the build — strict, target, paths3 lessons
Demonstration outline — your course is generated around your answers, so module count, depth, and difficulty will differ from this. Across the 7 modules above there are 27 lessons.
Frequently asked
Is this aimed at React, Node, or both?
You pick during the wizard — React, Node, both, or neither. Examples and the project arc shift to match. The middle modules on the type system itself stay the same.
Do I need to know JavaScript first?
Yes — comfortably. If async/await, modules, and array methods feel shaky, run the JavaScript course first. TypeScript is a layer on top of JS, not a replacement for learning it.
Does it cover advanced type-level programming?
A measured amount — conditional types, mapped types, and template literal types appear when they earn their place. The course stays focused on types you'll actually ship, not type gymnastics.
Ready to learn TypeScript?
Tell us where you are today. AI builds your course in minutes — and the daily recall queue makes sure you keep what you learn.