Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Curso intermedio de System Design orientado a perfiles de desarrollo que necesitan participar en el diseño de sistemas de software más allá de la implementación de funcionalidades aisladas. El alumno aprende a convertir una necesidad de negocio en requisitos funcionales y no funcionales, diseñar una arquitectura de alto nivel, razonar sobre escalabilidad y fiabilidad, gestionar integraciones externas y documentar decisiones técnicas de forma revisable por un equipo.
El curso trabaja con casos prácticos de complejidad media, como plataformas de reservas, pedidos, notificaciones, tracking o ecommerce. El foco no está en memorizar patrones ni en elegir servicios cloud concretos, sino en justificar decisiones: qué componentes existen, qué datos fluyen entre ellos, dónde están los límites, qué puede fallar, qué cuellos de botella aparecen y qué trade-offs asume cada alternativa.
Al finalizar, el participante será capaz de producir una propuesta de diseño de sistema clara, defendible y útil para una revisión técnica, incluyendo requisitos, diagrama de arquitectura, supuestos, riesgos, dependencias externas y un plan básico de evolución.
Al finalizar el curso, el participante será capaz de:
No hay un curso previo obligatorio asociado a esta competencia. Aunque el nivel es Intermedio, se recomienda que el participante tenga experiencia básica desarrollando aplicaciones o APIs y conozca conceptos generales de HTTP, bases de datos, autenticación, despliegue y trabajo con servicios externos.
Es especialmente útil haber participado en proyectos donde existan requisitos, dependencias entre componentes, persistencia de datos y decisiones técnicas compartidas con otras personas del equipo.