TypeScript (TS 7)
The planned outline of 24 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Basics and everyday types
Coming soon - Module 2
Narrowing
Coming soon - Module 3
Functions
Coming soon - Module 4
Object types
Coming soon - Module 5
Generics
Coming soon - Module 6
satisfies, const type parameters and variance
Coming soon - Module 7
keyof, typeof, indexed, conditional, mapped and template-literal types
Coming soon - Module 8
Built-in utility types
Coming soon - Module 9
Classes
Coming soon - Module 10
Standard (TC39) decorators
Coming soon - Module 11
Enums and namespaces versus erasable syntax
Coming soon - Module 12
Modules and ESM/CJS interop
Coming soon - Module 13
Declaration files
Coming soon - Module 14
Declaration merging and module augmentation
Coming soon - Module 15
Runtime validation and schema-derived types
Coming soon - Module 16
tsconfig and project references
Coming soon - Module 17
Strictness flags
Coming soon - Module 18
JSDoc and checkJs
Coming soon - Module 19
Migrating JavaScript to TypeScript step by step
Coming soon - Module 20
Testing types
Coming soon - Module 21
Publishing typed packages
Coming soon - Module 22
The TS 7 native compiler and migration
Coming soon - Module 23
Type-level programming
Coming soon - Module 24
TypeScript interview questions
Coming soon
Related tools
Official documentation
- www.typescriptlang.org/docs/handbook/intro.html (typescriptlang.org)
- devblogs.microsoft.com/typescript/announcing-typescript-7-0 (devblogs.microsoft.com)
- www.typescriptlang.org/tsconfig (typescriptlang.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons