Arquitectura Java Solida Spring 5

Este curso está orientado a desarrolladores expertos que deseen construir Arquitecturas Modernas con Spring 5 y Spring Boot usando JPA , REST NoSQL, MongoDB y Programación Reactiva . Todos estos conceptos son difíciles de gestionar y de integrar juntos . Este curso aborda como podemos definir desde cero una arquitectura moderna.

Módulo1 (Spring Boot)

En este módulo se construye una aplicación clásica con Spring Boot y ThymeLeaf usando Arquitectura MPA (Multi Page Application) . Todos necesitamos tener un coocimiento mínimo de Spring Boot y como arrancar una aplicación con él.

Módulo2 (JPA)

En este módulo abordaremos como incluir con garantías JPA o Java Persistence API en la aplicación de tal forma que gestionemos una base de datos y tablas con relaciones entre ellas.

Módulo3 (Servicios y Repositorios)

Una vez que tenemos enlazada la aplicación con JPA es momento de aportar el manejo de buenas prácticas con Spring a la hora de gestionar Servicios, Repositorios Transaccionalidad Genéricos e inyección de dependencias.

Módulo4 (REST)

Todas las aplicaciones actuales necesitan apoyarse en REST para presentar información al usuario. Construiremos un @RestController y los verbos habituales de GET, POST ,PUT y DELETE para gestionar la información del servicio de una forma unificada y otras aplicaciones puedan acceder a ella.

Módulo5 (Spring Data JPA)

Integraremos las capacidades de Spring Data para simplificar de forma fuerte los Repositorios de JPA y permitir una gestión mucho más simple de esta capa apoyándonos en interfaces y anotaciones que nos mejorarán la productividad.

Módulo 6 (Spring Data NoSQL con Mongo )

Avanzaremos en el manejo de Spring Data y migraremos nuestra aplicación apoyándonos en el framework a una base de datos NoSQL con capacidades Reactivas y que maneja documentos en vez de tablas como concepto de persistencia fundamental.

Módulo 7 ( Arquitecturas Reactivas con Spring Data NoSQL)

Una vez tenemos una aplicación desarrollada con NoSQL y MongoDB crearemos repositorios , servicios y servicios REST reactivos para permitir una mejor gestión a nivel de rendimiento y programación asíncrona de la aplicación.






Tu Profesor


Cecilio Alvarez
Cecilio Alvarez

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



Comienza ahora