Curso TypeScript OOP

POO en TypeScript: interfaces, clases tipadas, herencia, narrowing, discriminated unions y patrones idiomáticos

Certificado profesional
Curso de programación
10 horas
Intermedio
Actualizado: 10/05/2026

¡Desbloquea el curso completo!

Asistente IA
Ejercicios código
Certificado
Empezar curso

Curso TypeScript OOP con certificado

Este itinerario de TypeScript OOP se centra en la programación orientada a objetos aprovechando las capacidades del sistema de tipos de TypeScript. Cubre interfaces con propiedades opcionales y readonly, tipado estructural, clases con modificadores de acceso, herencia, clases abstractas, implementación de interfaces y los mecanismos de narrowing que complementan el diseño orientado a objetos.

Público objetivo

  • Desarrolladores que quieren dominar la POO en TypeScript para proyectos frontend y backend
  • Perfiles que trabajan con frameworks orientados a objetos como Angular o NestJS
  • Equipos que necesitan diseñar jerarquías de clases e interfaces mantenibles y seguras

Contenido del roadmap

Interfaces y tipos de objeto

Definición de interfaces, propiedades opcionales y readonly, extensión, index signatures, tipado estructural y las diferencias entre type e interface.

Clases y tipado OOP

Clases con modificadores de acceso (public, private, protected, readonly), parameter properties, herencia tipada, clases abstractas, implementación de múltiples interfaces y proyecto integrador.

Narrowing para OOP

Tipos de unión e intersección, tipos literales, discriminated unions, type guards (typeof, instanceof, in, predicados personalizados) y unknown/never para diseño seguro.

Objetivos de aprendizaje

  • Diseñar interfaces que modelen contratos claros entre componentes
  • Implementar clases con modificadores de acceso, herencia y clases abstractas
  • Aplicar type guards y narrowing para manejar jerarquías de tipos con seguridad
  • Combinar interfaces, clases abstractas y discriminated unions en patrones OOP reales

Explorar más cursos de programación

Descubre más cursos y hojas de ruta de programación

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, se dedica a crear hojas de ruta y cursos de programación estructurados. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan diseña contenido educativo de calidad para desarrolladores de todos los niveles.