TypeScript Mastery
Programa avanzado para desarrolladores Senior/Lead: desde computación a nivel de tipos y validación runtime (Zod v4/Valibot/Standard Schema) hasta TanStack Query, Effect-TS, novedades de TS 5.8+ y arquitectura del compilador.
Fundamentos Básicos de TypeScript
Tipos primitivos e inferencia, interfaces vs type aliases, uniones y narrowing (estrechamiento de tipos), tipado de funciones y primeros genéricos con tipos de utilidad.
Restricciones extends, teoría de varianza (Variance), tipos condicionales e infer, Mapped Types, literales de plantilla y manipulación de tuplas.
Discriminated Unions, comprobaciones exhaustivas de never, Branded Types (tipado nominal sin sobrecoste), constructores Type-State y funciones de aserción.
TypeScript en React 19 y Next.js 16
Tipado de ref como propiedad estándar, hooks useActionState y useOptimistic, Safe Actions con Zod, Typed Routes y límites de serialización Flight.
Masterclass de tsconfig, flags estrictos noUncheckedIndexedAccess, perfilado tsc --generateTrace, .d.ts y Module Augmentation, Project References.
Zod v4 vs ArkType 2.0 (análisis JIT), Valibot (< 1kb), especificación Standard Schema, TypeBox y generadores de esquemas de BD (Drizzle, Kysely, Prisma).
Estado, TanStack y Concurrencia
Tipado exhaustivo de middleware en Zustand y curried create, Query Key Factories en TanStack Query v5, actores XState v5, AbortSignal y lentes funcionales.
const type parameters, Explicit Resource Management (using / await using), Inferred Type Predicates (TS 5.5+), NoInfer<T> y la directiva --isolatedDeclarations.
Arquitectura Funcional y Effect-TS
Patrón Option/Either Result, núcleo de Effect-TS (Effect<A, E, R>), Context.Tag y Layer DI, fibras concurrentes, políticas de reintento y modelado DDD algebraico.