TypeScript
Type system deep-dive, generics, decorators, utility types, React + TS patterns, and configuring strict mode for large codebases.
BeginnerTopics 1–10
- ·What is TypeScript
- ·Basic Types
- ·Type Inference
- ·Arrays & Tuples
- ·Objects & Interfaces
- ·Functions & Return Types
- ·Union & Intersection Types
- ·Type Aliases
- ·Enums
- ·any, unknown & never
Start Beginner →
IntermediateTopics 11–22
- ·Generics Basics
- ·Generic Constraints
- ·Utility Types
- ·Mapped Types
- ·Conditional Types
- ·Template Literal Types
- ·Classes & Access Modifiers
- ·Interfaces vs Type Aliases
- ·Index Signatures
- ·Type Narrowing
- ·Discriminated Unions
- ·Declaration Merging
Start Intermediate →
AdvancedTopics 23–33
- ·Decorators
- ·The infer Keyword
- ·Recursive Types
- ·Variadic Tuple Types
- ·The satisfies Operator
- ·tsconfig Deep Dive
- ·Declaration Files (.d.ts)
- ·Module Augmentation
- ·Custom Type Guards
- ·Covariance & Contravariance
- ·Type-Level Programming
Start Advanced →
PatternsTopics 34–42
- ·TypeScript with React
- ·TypeScript with Node.js & Express
- ·Runtime Validation with Zod
- ·The Builder Pattern
- ·Repository Pattern
- ·Dependency Injection
- ·Testing in TypeScript
- ·Migrating JS to TS
- ·TypeScript at Scale
Start Patterns →