Arquitecturas Hexagonales
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.
Tu Profesor
Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com
Unidades didácticas
-
ComenzarIntroducción (0:44)
-
ComenzarDominio (1:35)
-
ComenzarPorts y Adaptadores (0:49)
-
ComenzarEjemplo (1:07)
-
ComenzarInfraestructura (1:04)
-
ComenzarModelo de Dominio (0:37)
-
ComenzarEjemplo Dominio (2:43)
-
ComenzarCategoria (0:13)
-
ComenzarEjemplo Categoria (0:49)
-
ComenzarRelaciones (0:31)
-
ComenzarEjemplo Relaciones (1:49)
-
ComenzarMetodos (0:26)
-
ComenzarEjemplo Metodos (1:11)
-
ComenzarIgualdad (0:21)
-
ComenzarEjemplo Igualdad (0:50)
-
ComenzarMetodos Complementarios (0:22)
-
ComenzarEjemplo Complementarios (0:42)
-
ComenzarJDK (0:16)
-
ComenzarEjemplo JDK (1:11)
-
ComenzarResumen (0:29)
-
ComenzarIntroducción (0:31)
-
ComenzarCasos de Uso (1:27)
-
ComenzarInterfaces (1:36)
-
ComenzarEjemplo Interfaces (1:14)
-
ComenzarComandos y Casos de Uso (1:53)
-
ComenzarEjemplo de Comandos (2:54)
-
ComenzarServicios (0:37)
-
ComenzarEjemplos de Servicio (1:16)
-
ComenzarDependencias (1:45)
-
ComenzarOutput Ports (2:34)
-
ComenzarEjemplo Output Ports (8:31)
-
ComenzarComplementario (0:34)
-
ComenzarEjemplo Complementario (3:39)
-
ComenzarResumen (0:56)
-
ComenzarIntroduccion (0:59)
-
ComenzarMemoria (1:09)
-
ComenzarEjemplo Memoria (4:18)
-
ComenzarMemoria Parte 2 (4:14)
-
ComenzarInput (1:32)
-
ComenzarEjemplo Input (6:01)
-
ComenzarRelaciones (1:27)
-
ComenzarInfraestructura (12:40)
-
ComenzarCasos de Uso (0:32)
-
ComenzarEjemplos Casos de Uso (15:55)
-
ComenzarOutput (1:18)
-
ComenzarResumen (0:38)