Conocer las bases teóricas, principios, aspectos técnicos, ventajas, desventajas, componentes e
implementación de aplicaciones basadas en Arquitectura en Capas (Layered Architecture) con Java y Spring Boot 3.0; considerando deferentes bases de datos, configuraciones(pool), estrategias de persistencias, consumo de servicios e implementación de reglas de negocio, configuración, artefactos, construcción y despliegue local (Tomcat y JBoss EAP) y cloud (AWS-EBS).
¿CUÁL ES NUESTRO OBJETIVO?
Contar con los conocimientos y el entrenamiento práctico en el diseño conceptual e implementación de
aplicaciones basadas en Arquitectura en Capas. Identificar las ventajas y desventajas; incluyendo las
características técnicas para su implementación y escenarios de aplicación a nivel empresarial. Requisito para llevar cursos de arquitecturas limpias (Clean, Hexagonal, Onion), DDD y Microservices.
¿QUÉ METODOLOGÍA USAREMOS?
- Exposición de aspectos teóricos de los temas
- Desarrollo de casos prácticos progresivos
- Experiencias del instructor y alumnos del curso
¿QUÉ APRENDERÁS EN ESTE CURSO?
LAYERED ARCHITECTURE WITH JAVA & SPRING
- INTRODUCCIÓN A ARQUITECTURA DE APLICACIONES
- INTRODUCCIÓN A ARQUITECTURA EN CAPAS
- COMPONENTE DE BASE DE DATOS (DATABASE)
- COMPONENTE DE PERSISTENCIA (PERSISTENCE) – PARTE I
- COMPONENTE DE PERSISTENCIA (PERSISTENCE) – PARTE II
- COMPONENTE DE NEGOCIO (BUSINESS)- PARTE I
- COMPONENTE DE NEGOCIO (BUSINESS)- PARTE II
- COMPONENTE DE PRESENTACIÓN (REST)
- EMPAQUES, ARTEFACTOS Y DESPLIEGUE
- EVALUACIÓN Y CALIFICACIÓN
HEXAGONAL ARCHITECTURE WITH JAVA & SPRING
- INTRODUCCIÓN A ARQUITECTURA DE APLICACIONES
- INTRODUCCIÓN A ARQUITECTURA HEXAGONAL
- ARQUITECTURA HEXAGONAL BASE
- DATA SOURCE – BACKING SERVICES
- BUSINESS LOGIC – CORE APPLICATION
- TRANSPORT LAYER – USER INTERFACES
- TESTING & LAYER APPLICATION
- PACKAGING, BUILD & DEPLOYMENT
- REPASO Y REVISIÓN PRELIMINAR DE PROYECTOS
- EVALUACIÓN Y CALIFICACIÓN
CLEAN ARCHITECTURE WITH JAVA & SPRING
- INTRODUCCIÓN A ARQUITECTURA LIMPIA
- INTRODUCCIÓN A ARQUITECTURA DE APLICACIONES
- DISEÑO DE UNA ARQUITECTURA LIMPIA BASE
- IMPLEMENTANDO GESTIÓN DE ENTIDADES DE NEGOCIO
- ARQUITECTURA LIMPIA: PROCESOS DE NEGOCIO – PARTE I
- ARQUITECTURA LIMPIA: PROCESOS DE NEGOCIO – PARTE II
- PRUEBAS EN ARQUITECTURA LIMPIA Y MEJORAS
- EMPAQUES, ARTEFACTOS Y DESPLIEGUE
- REPASO Y REVISIÓN PRELIMINAR DE PROYECTOS
- EVALUACIÓN Y CALIFICACIÓN