TypeScript

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