TS Academy �?Learn TypeScript interactively

Start with bite-sized lessons, practice with real code, and track progress in a game-like flow. Perfect for beginners and multitool devs who want fast results.

17Lessons
58Quizzes
17Challenges
34Projects
0Install
100%Free
  • 1. Complete short lessons in 10-15 minutes
  • 2. Solve code tasks and earn points
  • 3. Unlock next module and build confidence
Continue where you left off: Lesson 1
TSAcademy
0%
0 >_< streak
0 (*) pts
0 [@] done
0 🚀 badges
[?]
[ >> ]
Lesson 1 �?What is TypeScript?
Intro to TS �?what, why, and how it works
[#]
🔒
Lesson 2 �?Primitive Types
string, number, boolean and special types
[~]
🔒
Lesson 3 �?Arrays & Tuples
Typed collections and fixed-position arrays
[{}]
🔒
Lesson 4 �?Objects & Interfaces
Shape your data with interfaces
[!]
🔒
Lesson 5 �?Functions
Type parameters, return values and callbacks
[|]
🔒
Lesson 6 �?Union Types
Values that can be one of several types
[C]
🔒
Lesson 7 �?Classes
Blueprints for objects �?OOP in TypeScript
[T]
🔒
Lesson 8 �?Generics
Write once, work with any type
[E]
🔒
Lesson 9 �?Enums
Named constants �?goodbye magic strings
[N]
🔒
Lesson 10 �?Type Narrowing
Teach TS to figure out exact types at runtime
[M]
🔒
Lesson 11 �?Modules
Split code across files �?the modern way
[U]
🔒
Lesson 12 �?Utility Types
Partial, Pick, Omit, Record and more
[@]
🔒
Lesson 13 �?Decorators
Annotations for classes, methods and properties
[CF]
🔒
Lesson 14 �?tsconfig.json
Master your TypeScript compiler config
[R]
🔒
Lesson 15 �?TypeScript + React
Type-safe components, hooks and events
[Nd]
🔒
Lesson 16 �?TypeScript + Node.js
Type-safe APIs with Express and NestJS
[A]
🔒
Lesson 17 �?Advanced Types
Conditional, mapped, template literal types




[ EXTRA ]

Practice Projects

Medium → Hard challenges. Build real things. Earn bragging rights.