Este curso presenta la arquitectura hexagonal, también llamada de puertos y adaptadores, y explica por qué surgió como respuesta a las limitaciones del modelo en capas tradicional. Abarcamos la evolución histórica de las arquitecturas de software, el rol del dominio y cómo mantenerlo independiente de la tecnología.
Revisaremos principios, estructura de proyectos y patrones prácticos para implementar soluciones mantenibles en Java. Cada tema desarrolla ejemplos concretos y recomendaciones para adoptar esta aproximación sin perder de vista las necesidades del negocio.