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
Lesson 7 �?Classes
Blueprints for objects �?OOP in TypeScript
Lesson 8 �?Generics
Write once, work with any type
Lesson 9 �?Enums
Named constants �?goodbye magic strings
Lesson 10 �?Type Narrowing
Teach TS to figure out exact types at runtime
Lesson 11 �?Modules
Split code across files �?the modern way
Lesson 12 �?Utility Types
Partial, Pick, Omit, Record and more
Lesson 13 �?Decorators
Annotations for classes, methods and properties
Lesson 14 �?tsconfig.json
Master your TypeScript compiler config
Lesson 15 �?TypeScript + React
Type-safe components, hooks and events
Lesson 16 �?TypeScript + Node.js
Type-safe APIs with Express and NestJS
Lesson 17 �?Advanced Types
Conditional, mapped, template literal types