thecodex.expert · The Codex Family of Knowledge
Free Course

Learn TypeScript

Three tracks taking you from first type annotation to generics, utility types, and a strict production tsconfig. Assumes JavaScript knowledge. Free forever. No account.

🕐 ~12 hours3 tracksTypeScript 5.xRequires JS basics
Track 1

Foundations

Your first TypeScript types

  • What TypeScript is and how to set it up
  • Basic types and type annotations
  • Interfaces and type aliases
  • Union types and type narrowing
  • Functions with TypeScript
🕐 ~3 hours5 lessons + quiz
Start Foundations →
Track 2

Practitioner

Write real TypeScript programs

  • Classes with access modifiers
  • Generics and type constraints
  • Utility types: Partial, Pick, Omit
  • tsconfig and strict mode
  • Declaration files and module types
🕐 ~4 hours5 lessons + quiz
Start Practitioner →
Track 3

Advanced

Master the type system

  • Conditional types and infer
  • Mapped types and template literals
  • Variance and covariance
  • satisfies, as const, and const type params
  • Module augmentation and global types
🕐 ~5 hours5 lessons + quiz
Start Advanced →

Prerequisites

TypeScript is a superset of JavaScript. You should understand JS functions, objects, arrays, and classes before starting.

Learn JavaScript first →