Learn TypeScript fundamentals: setup, primitive types, arrays, tuples, enums, functions, interfaces and strict mode.
- TypeScript intro and setup
- Primitive types
- Arrays
- Tuples
Learn TypeScript 5 from the type system to generics, decorators and the compiler API across all levels.
The TypeScript course covers all levels from primitive types to advanced generics, mapped and conditional types, decorators, modules and the compiler API.
No account needed, you can start right away. To save your progress, create a free account
Learn TypeScript fundamentals: setup, primitive types, arrays, tuples, enums, functions, interfaces and strict mode.
Classes, access modifiers, generics, utility types, mapped and conditional types, decorators and modules.
Advanced generics, template literal types, recursive and branded types, discriminated unions, type guards and assertion functions.
Compiler API, transformers, custom type checkers, tsconfig deep dive, project references, emit and performance.
Each lesson explains one concept in a few short cards; no long videos or walls of text.
Multiple choice, fill-in-the-blank and matching exercises lock in what you just learned.
You write real code in the in-browser editor; it is checked instantly and you see the result live.
Learn TypeScript fundamentals: setup, primitive types, arrays, tuples, enums, functions, interfaces and strict mode.
Classes, access modifiers, generics, utility types, mapped and conditional types, decorators and modules.
Advanced generics, template literal types, recursive and branded types, discriminated unions, type guards and assertion functions.
Compiler API, transformers, custom type checkers, tsconfig deep dive, project references, emit and performance.
You do not have to sign up. If you do, you continue where you left off and never lose your work.
Yes. All 270 lessons of the TypeScript course are free and you can start without an account.
No. The beginner level starts from zero; a browser is all you need. If you already know the basics, start at a higher level.
Lessons take 2–8 minutes. The whole course is about 19 hours; with 15–20 minutes a day you can finish in a few months.
Yes. When you complete the course with a free account, a verifiable certificate is issued in your name.
Without an account your progress is kept only in your current browser. When you create a free account it is moved to your account.
Learn React 18+ with JSX, hooks, context, Next.js and modern React architectures through projects.