Skip to content
EngineeringAdvanced

TypeScript at Scale

Advanced types, compiler APIs, and building reliable systems with TypeScript

Marcus Chen goes deep into the TypeScript type system — the parts that matter for real production codebases, not the parts that show up in blog posts.

4.8(476 reviews)
3,808 learners enrolled
10h total
3 lessons
MC
Marcus Chen
Staff Engineer, Infrastructure
TypeScript at Scale — Engineering course
$249one-time
Preview first lesson

Demo only — no real charge. Clicking “Enroll” simulates enrollment.

30-day satisfaction guarantee

What you'll learn

  • Leverage conditional types, infer, and template literal types for complex modelling
  • Build a typesafe API client with zero runtime type assertions
  • Use the TypeScript compiler API for custom tooling and static analysis
  • Configure tsconfig for correctness without compromising developer experience
  • Migrate a large JavaScript codebase to strict TypeScript incrementally

Curriculum

1 modules · 3 lessons · 10h total

  • Structural typing and its implications
    23 min
    Preview
  • Conditional types and the infer keyword
    35 min
  • Template literal types and their practical applications
    28 min

Requirements

  • 2+ years writing TypeScript professionally
  • Comfortable with generics and basic utility types
  • Familiarity with Node.js ecosystem

About the instructor

MC

Marcus Chen

Staff Engineer, Infrastructure

Ex-Google SRE · Open-source maintainer · Author of 'Distributed by Design'

Marcus Chen spent eight years at Google's SRE division, where he led the reliability strategy for Search infrastructure serving billions of queries per day. He is the creator of FluxGate, an open-source distributed tracing tool with 40k GitHub stars, and the author of 'Distributed by Design', a book cited in computer science curricula at MIT, Stanford, and Carnegie Mellon. His courses are dense, precise, and deliberately paced — he believes in explaining the 'why' before the 'how', and in building mental models that survive contact with real production systems.

Full profile
Distributed Systems Fundamentals — Engineering course
EngineeringAdvanced

Distributed Systems Fundamentals

Marcus Chen

4.8(623)
14h
28 lessons

Marcus Chen teaches distributed systems with the rigour of a Google SRE and the clarity of someone who has had to explain production incidents at 3am.