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
certificado
Gratis
acceso
NIEVA

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.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

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!