Proceso y requisitos

  1. 1Ingeniería de software: programar a lo largo del tiempo65 min
  2. 2Procesos, planificación y estimación71 min
  3. 3Requisitos: entrevistas, historias de usuario y criterios de aceptación61 min
  4. 4Especificaciones, contratos y design docs61 min

Diseño y arquitectura

  1. 5Complejidad, módulos profundos y conceptos62 min
  2. 6APIs y patrones de diseño62 min
  3. 7Arquitectura y decisiones de arquitectura62 min
  4. 8Repaso: del pedido de un cliente a una arquitectura documentada37 min

Calidad: pruebas, revisión e integración

  1. 9Pruebas unitarias, dobles de prueba, TDD y BDD54 min
  2. 10Pruebas basadas en propiedades, fuzzing, mutación y oráculos56 min
  3. 11Revisión de código y análisis estático60 min
  4. 12Integración continua y dependencias75 min

Producción y evolución

  1. 13Despliegue y operación64 min
  2. 14Agentes y productos con modelos de lenguaje58 min
  3. 15Seguridad, privacidad, ética y accesibilidad74 min
  4. 16Mantenimiento: código heredado, deuda técnica y deprecación57 min