Rama 05 / Desarrollo de software
Desarrollo de software.
De la idea a la evidencia.
Construye aplicaciones accesibles desde sus fundamentos, conecta interfaces con datos y entrega cambios revisables mediante pruebas, documentación y despliegues controlados.

RESULTADOS DE APRENDIZAJE PROPUESTOS
Lo que aprenderías
a construir.
- Diseñar una interfaz accesible y adaptable.
- Implementar una API con validación y controles de acceso.
- Modelar datos y escribir pruebas de comportamiento.
- Entregar una aplicación documentada con revisión y reversión.
El programa, por dentro.
Abre cada módulo para explorar sus conceptos, laboratorio y evidencia de evaluación.
MÓDULO 01 / 20 HORAS PROPUESTASProgramación y colaboración
- Variables, funciones, estructuras y errores
- Descomposición de problemas y algoritmos
- Control de versiones, ramas y revisión
Laboratorio. Crear una herramienta de consola que procese datos de ejemplo.
Evidencia. Casos de borde, historial de cambios y explicación del diseño.
MÓDULO 02 / 20 HORAS PROPUESTASInterfaces accesibles
- HTML semántico, CSS y JavaScript
- Diseño adaptable y navegación por teclado
- Formularios, errores y estados de carga
Laboratorio. Construir un catálogo de cursos con filtros y formularios accesibles.
Evidencia. Pruebas de teclado, tamaños de pantalla y validación de entradas.
MÓDULO 03 / 20 HORAS PROPUESTASServicios y APIs
- HTTP, rutas y contratos de datos
- Validación, autenticación y autorización
- Manejo de errores y límites de solicitudes
Laboratorio. Crear una API para un sistema ficticio de inscripción.
Evidencia. Pruebas de permisos, entradas inválidas y respuestas consistentes.
MÓDULO 04 / 20 HORAS PROPUESTASDatos y calidad
- Modelado relacional y consultas
- Migraciones, transacciones y minimización de datos
- Pruebas unitarias, de integración y de usuario
Laboratorio. Añadir persistencia y probar una inscripción sin duplicados.
Evidencia. Esquema documentado y pruebas de concurrencia o repetición de solicitudes.
MÓDULO 05 / 20 HORAS PROPUESTASEntrega y mantenimiento
- Integración continua y entornos separados
- Dependencias, secretos y observabilidad
- Despliegue, reversión y documentación
Laboratorio. Publicar la aplicación en un entorno de prueba con datos ficticios.
Evidencia. Demostración de verificación automática y reversión de un cambio defectuoso.