-
Modulo 1: Introducción.
- Ediciones de Java para el desarrollo de software.
- Fundamentos Spring Framework.
- Principales módulos de Spring Framework.
- Configuración de las herramientas a utilizar en el curso (JDK, Spring Tool Suite, MySQL, Postman).
- Uso de variables, tipos de datos, sentencias condicionales, estructuras de datos y repetitivas.
- Programación Orientada a Objetos con Java y el principio SOLID.
- Crear mi primer proyecto con Spring Boot.
-
Módulo 2: Spring MVC.
- Introducción a MVC.
- Conocer las principales dependencias con Maven.
- Crear mi primer proyecto web con Spring Boot.
- Conociendo la estructura de mi proyecto Spring MVC.
- Principales anotaciones de Spring.
- Introducción a Thymeleaf.
- Directivas de flujos y bucles en HTML con Thymeleaf.
- Bootstrap con Fragments en Thymeleaf.
-
Módulo 4: Persistencia de datos II.
-
Módulo 3: Persistencia de datos I.
-
Módulo 5: Fundamentos de REST.
-
Módulo 6: API REST con Spring Boot.
-
Módulo 7: Seguridad con Spring.
- Spring Security.
- ¿Qué es JWT?
- Autenticación y autorización con JWT.
- Seguridad de API’s REST con JWT.
- Manejo de excepciones con buenas prácticas.
- Manipular la persistencia de los tokens de seguridad.
- Seguridad por usuarios y roles.
- ¿Qué es CORS?
- Configuración de CORS.
- Habilitar CORS a nivel de método, controlador y proyecto.
-
Módulo 8: Documentar API REST.
-
Módulo 9: Despliegue.
Anterior
Manejo básico de errores.
Siguiente
Manejo de códigos de respuestas.