Este curso esta orientado a que los desarrolladores aprendan a manejar Spring Framework de forma solida. Spring es uno de los frameworks que al principio más cuesta entender . El curso aborda su aprendizaje desde cero partiendo de ejemplos sencillos y avanzando de forma gradual.
Modulo1 (introducción) Gratuito
Este primer módulo aborda los conceptos de diseño que se encuentran tras Spring Framework a la hora de aportar valor en los proyectos . Se abordarán patrones de diseño como Factory ,Proxy e inyección de dependencias. Que nos permitirán entender de forma más clara cuales son las ventajas de usar Spring. Dentro de este módulo se explicarán también conceptos asociados con la programación orientada a aspecto (AOP)
Modulo 2 Spring JDBC
Este módulo aborda la construcción de una pequeña aplicación con JDBC plano .Es decir utilizando un patrón Repositorio con JDBC para luego evolucionarlo y ver las ventajas que aporta Spring a nivel de Inyección de Dependencias y helpers y Templates que reducen de forma significativa el código a construir.
Modulo 3 Spring Java Persistence API
Este módulo evoluciona el módulo anterior y construye una capa de Servicios y Repositorios utilizando el API de JPA y anotaciones . Eliminando la necesidad de cosntruir nuestras propias consultas SQL en código y permitiendo una mapeo de objetos más natural y flexible.
Modulo 4 Spring MVC.
En este módulo se construye la capa de presentación de la aplicación utilizando Spring MVC y Controladores apoyándonos en el patrón MVC y en ThymeLeaf como motor de plantillas para construir un ejemplo de modelo MVC sobre el concepto de Factura.
Modulo 5 Spring REST.
En este módulo se construye un servicio REST utilizando @RestController como anotación fundamental a la hora de definir las operaciones de GET, POST ,PUT y DELETE con Spring MVC . Usaremos jQuery y Axios como librerías para procesar de una forma más sencilla las peticiones REST que vamos construyendo e integrando cada parte de forma natural.
Modulo 6 Spring Security
Este módulo es complementario a los módulos anteriores y nos muestra como podemos configurar y utilzar Spring Security para securizar al completo una aplicación de Spring apoyándonos en Autenticación, Autorización , Roles y manejo de anotaciones.
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 a Spring (1:26)
-
ComenzarFacturas y Spring (1:39)
-
ComenzarEjemplo de Facturas (8:58)
-
ComenzarManejando Facturas (0:48)
-
ComenzarEjemplo Facturas (6:31)
-
ComenzarSpring Framework (4:45)
-
ComenzarEjemplo Spring Parte 1 (4:36)
-
ComenzarEjemplo Spring Parte 2 (6:54)
-
ComenzarManejo de Propiedades (0:36)
-
ComenzarEjemplo de Propiedades (1:27)
-
ComenzarInyeccion de Dependencia (0:57)
-
ComenzarCodigo Inyeccion Dependencia (4:56)
-
ComenzarSpring Inyeccion Dependencias (1:44)
-
ComenzarEjemplo Inyeccion Dependencias (3:15)
-
ComenzarManejo de Colecciones (0:29)
-
ComenzarEjemplo Colecciones Parte 1 (1:48)
-
ComenzarEjemplo Colecciones Parte 2 (4:54)
-
ComenzarManejo de Anotaciones (1:58)
-
ComenzarEjemplo de Anotaciones (5:07)
-
ComenzarEl concepto de Programación Aspectual (1:28)
-
ComenzarEjemplo AOP Parte 1 (1:31)
-
ComenzarEjemplo AOP Parte 2 (4:16)
-
Comenzar@ComponentScan (0:58)
-
ComenzarEjemplo @ComponentScan (2:49)
-
ComenzarAOP y Spring (1:27)
-
ComenzarSpring AOP (3:15)
-
ComenzarResumen (2:05)
-
Comenzarcodigo
-
ComenzarIntroducción (1:11)
-
ComenzarEjemplo creación Tabla (4:40)
-
ComenzarEjemplo JDBC Tabla (8:25)
-
ComenzarEl concepto de DataSource (2:29)
-
ComenzarEjemplo DataSource (8:20)
-
ComenzarTeoria Spring DataSource (0:48)
-
ComenzarEjemplo DataSource con Spring (5:04)
-
ComenzarManejo de Properties ??? dividir (4:59)
-
ComenzarEl concepto de Template (Plantillas) (3:18)
-
ComenzarEjemplo de Templates (7:04)
-
ComenzarSpring BeanMappers (0:39)
-
ComenzarEjemplo de BeanMappers (1:34)
-
ComenzarActualizar y Borrar (0:38)
-
ComenzarEjemplo Actualizar y Borrar (2:56)
-
ComenzarManejo de Transacciones (1:53)
-
ComenzarEjemplo Transacciones (8:41)
-
ComenzarResumen (1:06)
-
Comenzarcodigo
-
ComenzarIntroduccion (1:12)
-
ComenzarDependencias y JPA (0:43)
-
ComenzarEjemplo de Dependencias (2:07)
-
ComenzarSpring JPA y Configuracion (1:58)
-
ComenzarEjemplo Configuración (6:03)
-
ComenzarEntityManager (1:24)
-
ComenzarEjemplo Entity Manager (1:11)
-
ComenzarMetodos Entity Manager (2:26)
-
ComenzarEjemplo EntityManager (5:32)
-
ComenzarDelegación y Servicios (0:41)
-
ComenzarTransacciones (2:43)
-
ComenzarEjemplo Transacciones (4:50)
-
ComenzarTransacciones y Propagación (2:16)
-
ComenzarEjemplo Propagación (1:28)
-
ComenzarResumen (1:45)
-
Comenzarcodigo