PY-103Lenguajes y Fundamentos de Programación
Programación orientada a objetos en Python
Clases, herencia y composición aplicadas a proyectos que crecen sin volverse inmanejables.
Python
Lenguajes y Fundamentos de Programación · LNG-131
Interfaces, genéricos, uniones discriminadas y compilador en modo estricto para proyectos que crecen.
Formato asíncrono Desarrollo TypeScript, Deno
6 módulos · 30 clases en vídeo · práctica guiada en cada módulo
En un proyecto pequeño el tipado parece burocracia. En cuanto entran varias personas, aparecen refactorizaciones y las respuestas de una API cambian de forma, los errores se trasladan al tiempo de ejecución y se descubren en producción: un campo que llega indefinido, un caso de un switch que nadie contempló, una función a la que se le pasa el argumento en el orden equivocado.
El curso aborda TypeScript como herramienta de diseño, no como decoración. Se recorren la inferencia y las anotaciones, las interfaces y los tipos, los genéricos con restricciones, las uniones discriminadas con comprobación exhaustiva, el estrechamiento de tipos y los tipos de utilidad. Se trabaja con el compilador en modo estricto desde el principio y se practica tipando respuestas de API y refactorizando código JavaScript existente.
El resultado es código donde el compilador impide clases enteras de errores y donde la firma de una función documenta su contrato. Es la base para trabajar en proyectos con framework, para desarrollar extensiones y bibliotecas y para mantener bases de código compartidas por varios equipos.
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Sigue aprendiendo
PY-103Lenguajes y Fundamentos de Programación
Clases, herencia y composición aplicadas a proyectos que crecen sin volverse inmanejables.
Python
PY-104Lenguajes y Fundamentos de Programación
Lectura y escritura robusta, gestión de errores e importaciones para código que otros mantendrán.
Python
PY-105Lenguajes y Fundamentos de Programación
Aplicaciones con ventana para herramientas internas y prácticas de aula.
Python