El manejo a detalle de Arquitecturas Hexagonales cada día es más solicitado entre los desarrolladores. Muchos proyectos se apoyan en ellas o usan parte de los principios que estas aplican y por lo tanto es muy necesario conocerlas. Vamos a ver el contenido del curso.
Modulo 1: Introducción Arquitecturas Hexagonales
Este módulo aborda fundamentales que las Arquitecturas Hexagonales deben cumplir y define el modelo de dominio que estas necesitan
Modulo 2: Input Ports OutPut Port Servicios
Este módulo aborda los conceptos de Input Ports OutPut Port y Servicios que es lo que permite a una aplicación adquirir un diseño fuertemente flexible que no dependa de ningún framework.
Modulo 3 :Adaptadores y Memoria
Este módulo aborda el como construir dos adaptadores tanto de entrada consola como de salida memoria que permitan que la aplicación entre en funcionamiento y sea operativa a nivel fundamental. Explicando a detalle cual es el rol de los adaptadores.
Modulo 4 :Adaptadores Output y JPA
Evolución de la aplicación para que use adaptadores de salida (Output) diseñando una solución con JPA (Java Persistence API) que nos permite abordar una solución de persistencia estandar con nuestra aplicación.
Modulo 5 :Infraestructura y Spring Framework
Evolución de la aplicación para que use como capa de infraestructura Spring Framework y podamos integrar de forma directa Adaptadores y Servicios apoyándonos en Spring Framework
Modulo 6 :Input Adapters Spring y REST
Finalización de la aplicación usando como adaptadores de entrada servicios REST con controladores de Spring y dividiendo correctamente las funcionalidades de cada clase.