Architect

15 Labs | 60 min each | Docker-verified

Master enterprise TypeScript engineering: type system limits, compiler APIs, monorepo architecture, runtime safety, functional programming, Effect-TS, type-safe databases, GraphQL, testing, observability, and AI integration.


Labs

#
Lab
Key Skills

01

Recursive types, satisfies, const T, NoInfer

02

ts.TransformerFactory, ts-morph, ts-patch

03

Project references, composite, Turborepo

04

Zod, OpenAPI generation, t3-env

05

fp-ts, TaskEither, Reader monad, pipe

06

Effect-TS, Layer, Scope, typed errors

07

Drizzle ORM, Kysely, branded SQL types

08

Pothos, DataLoader, GraphQL Yoga

09

tsc diagnostics, slow patterns, satisfies

10

Ambient declarations, verbatimModuleSyntax

11

Vitest, expectTypeOf, MSW, fast-check

12

Branded types, Opaque, Secret, permissions

13

OpenTelemetry, pino, AsyncLocalStorage

14

Vercel AI SDK, generateObject, tool types

15

Full integration, all techniques


Prerequisites

  • TypeScript Intermediate + Advanced tracks complete

  • Node.js 20+ and Docker installed

  • Comfort with generics and conditional types

Docker Images Used

  • node:20-alpine — all labs

Key Outcomes

After completing this track you can:

  • Architect type-safe monorepos with project references and Turborepo

  • Build TypeScript compiler transforms with ts-morph

  • Design runtime-safe systems with Zod as single source of truth

  • Apply functional programming patterns with fp-ts and Effect-TS

  • Build type-safe GraphQL APIs with Pothos and DataLoader

  • Prevent security bugs using branded types and opaque types

  • Instrument applications with typed OpenTelemetry spans

  • Integrate AI models with fully typed structured outputs

  • Write property-based tests and type-level tests with Vitest

Last updated