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 Á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
-
ComenzarIntroduccion (0:46)
-
ComenzarSpring Boot (1:58)
-
ComenzarJDK (1:46)
-
ComenzarSpring Initializer (1:15)
-
ComenzarEjemplo Initializer (2:06)
-
ComenzarArquitecturas MPA (1:45)
-
ComenzarEjemplo MPA (5:15)
-
ComenzarEjemplo de Lista (0:34)
-
ComenzarCodigo Lista (4:04)
-
ComenzarThymeLeaf Each (0:30)
-
ComenzarEjemplo Each (3:06)
-
ComenzarBorrar Elementos (0:35)
-
ComenzarEjemplo Borrar (4:21)
-
ComenzarInsertar (1:13)
-
ComenzarEjemplo Insertar (6:02)
-
ComenzarResumen (0:49)
-
ComenzarIntroducción (0:32)
-
ComenzarMySQL (0:33)
-
ComenzarEjemplo MySQL (4:35)
-
ComenzarEntities (0:32)
-
ComenzarEjemplo Entities (6:50)
-
ComenzarManejo de Repositorios (0:49)
-
ComenzarEjemplo Repositorio (2:55)
-
ComenzarManejo Select (0:23)
-
ComenzarEjemplo Select (1:07)
-
ComenzarAutoWired (0:30)
-
ComenzarEjemplo Audio (4:28)
-
ComenzarTransaccionalidad (0:24)
-
ComenzarEjemplo Transaccionalidad (1:48)
-
ComenzarJPA Relaciones (0:41)
-
ComenzarEjemplo Relaciones (8:59)
-
Comenzar016TeoriaExamenes (1:08)
-
ComenzarManejo Examenes (6:46)
-
ComenzarEjemplo Exámenes Parte 1 (9:48)
-
ComenzarEjemplo Examenes Parte 2 (8:07)
-
ComenzarResumen (0:24)