GuíaBásico
Fundamentos de TypeScript
TypeScript aplicado de punta a punta: pasa de JavaScript "a ciegas" a un sistema de tipos que documenta contratos, atrapa errores en tiempo de compilación y hace el refactor seguro. La guía cubre el sistema de tipos completo —tipos básicos, funciones, objetos e interfaces, clases y OOP, genéricos, union types y type guards, utility types, tipos avanzados (condicionales, mapeados, template literals), manejo de errores y async tipado, configuración de tooling, y testing— en doce módulos que combinan seis mini-proyectos independientes (uno por módulo, para practicar cada concepto por separado) con un proyecto evolutivo integrador: una Task Management API que se construye progresivamente desde el módulo 7 hasta el 12, con repositorio genérico, el patrón `Result<T, E>` para manejo de errores, autenticación, y una suite de tests con Vitest más un pipeline de CI/CD. Al terminar, el alumno tiene tanto el dominio conceptual del sistema de tipos como una API TypeScript production-ready para su portfolio.
- 96
- lecciones
- 12
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Gratis
- acceso
Resultados
Lo que vas a poder hacer
- Configurar un proyecto TypeScript desde cero (`tsconfig.json`, compilación, tooling) y elegir opciones con criterio, no copiándolas de internet
- Tipar funciones, objetos e interfaces, y decidir cuándo usar `interface` frente a `type` alias
- Modelar jerarquías con clases, modificadores de acceso, herencia y clases abstractas
- Escribir código genérico reutilizable: funciones, clases e interfaces genéricas con constraints
- Dominar union types, type narrowing, discriminated unions y type guards personalizados
- Aplicar utility types (`Partial`, `Pick`, `Omit`, `Record`) y construir utility types propios con mapped types y conditional types
- Manejar errores de forma type-safe con el patrón `Result<T, E>` y tipar código asíncrono (`Promise`, `async`/`await`)
- Testear código TypeScript con Vitest (unit tests, integration tests, mocking, coverage) e integrar un pipeline de CI/CD
- Construir una Task Management API completa y production-ready que integra todos los conceptos de la guía
Antes de empezar
Qué necesitas traer
Es para ti si...
- Desarrolladores JavaScript que quieren dar el salto a TypeScript con una base sólida, no solo "agregar tipos" por encima
- Devs que van a construir aplicaciones React, Next.js o backends Node.js tipados y necesitan dominar el sistema de tipos primero
- Quienes quieren un proyecto TypeScript real —una API con tests y CI/CD— para su portfolio
- Programadores que se preparan para entrevistas técnicas donde el dominio de TypeScript es un filtro de entrada
Requisitos y materiales
- JavaScript ES6+ con soltura (funciones, objetos, arrays, destructuring, módulos)
- Conocimiento básico de `async`/`await` y de npm o gestores de paquetes
- Node.js 18+ instalado
- Comodidad básica con la terminal
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Cápsula 01: Introducción al Módulo 7 - Union Types & Type Guards
- Cápsula 02: Union Types Básicos
- Cápsula 03: Type Narrowing (typeof, instanceof, in)
- Cápsula 04: Discriminated Unions
- Cápsula 05: Custom Type Guards (Type Predicates)
- Cápsula 06: Assertion Functions
- Cápsula 07: Pattern Matching y Exhaustive Checking
- Cápsula 08: Proyecto Evolutivo - Setup Base
- Cápsula 01: Introducción al Módulo 8 - Utility Types
- Cápsula 02: Partial, Required, Readonly
- Cápsula 03: Pick y Omit
- Cápsula 04: Record, Exclude, Extract
- Cápsula 05: ReturnType, Parameters, Awaited
- Cápsula 06: Mapped Types Personalizados
- Cápsula 07: DTOs en Práctica
- Cápsula 08: Proyecto Evolutivo - DTOs y Utility Types
Dudas frecuentes
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!