Skip to content
Codeloom

Courses / Intermediate

TypeScript Mastery

Type-safe JavaScript for confident developers.

Go beyond basic types and master TypeScript's powerful type system. Learn generics, conditional types, mapped types, type guards, utility types, and practical patterns that make your code safer and more maintainable.

5 modules 20 lessons ~10h Certificate of completion

Your progress

0 / 20

Click "Mark complete" at the bottom of each lesson to track progress. Progress is saved locally in your browser.

Syllabus

  1. Module 1

    TypeScript foundations

    Core types, functions, and interfaces.

    4 lessons
    1. Basic types
    2. Functions
    3. Interfaces and types
    4. Enums vs union literals
  2. Module 2

    Narrowing and type safety

    Type guards, narrowing, and discriminated unions.

    4 lessons
    1. Narrowing and control flow analysis
    2. Type guards deep dive
    3. Discriminated unions
    4. The satisfies operator
  3. Module 3

    Generics

    Write flexible, reusable typed code.

    3 lessons
    1. Generics introduction
    2. Generics deep dive
    3. Generics with React
  4. Module 4

    Advanced type system

    Conditional types, mapped types, and template literals.

    5 lessons
    1. Conditional types
    2. The infer keyword
    3. Mapped types deep dive
    4. Template literal types
    5. Branded types
  5. Module 5

    Practical patterns

    Utility types, validation, and configuration.

    4 lessons
    1. Utility types cheatsheet
    2. Modules and namespaces
    3. Strict mode and tsconfig tips
    4. Zod validation

Certificate of completion

When every lesson is marked complete, the certificate becomes available below.

Get your certificate →