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
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.