Spring Boot,API Rest, Webpay de Transbank
En este curso aprenderás a trabajar de forma real con este framework, para tener una salida laboral efectiva. Al terminar el curso contarás son sólidos conocimientos sobre esta Spring Boot.
- Instalación y primeros pasos
- STS Spring Tool Suite
- Primer proyecto, agregando librerías mediante Maven
- Instalación de librerías mediante Maven
- Dev Tools Web
- Manejo de errores comunes al iniciar
- Despliegue, reinicio y detención del proyecto
- Anotaciones
- Controladores y rutas
- Anotaciones para métodos de ruta, parámetros por la URL
- Thymeleaf, creación de layout con Bootstrap
- Thymeleaf fragmentos, renderización de datos dinámicos, helpers de formato, condicionales, ciclos
- Formularios, validaciones con anotaciones, mensajes de error, implementación en vistas.
- Mensajes Flash en thymeleaf
- Formularios select, checkbox
- Creación de archivo de configuración
- Upload de archivos con formularios Thymeleaf. Configuraciones para manejo de archivos
- Personalización error 404, 500
- Implementación de Ajax
- Envío de E-Mail SMTP
- Inyección de dependencias
- Interceptores
- Modelos
- Creación de servicios e interfaces de conexión a la BD
- JPA Repository con MySQL, consultas simples, creación de modelos
- JPA Repository con MySQL, consultas complejas, in, where, like, find
- Relación de tablas mediante entities tanto en mysql como en mongodb
- Paginación de registros
- Creación de filtros de búsqueda
- JPA MongoDB, consultas simples
- JPA MongoDB, consultas completas, CRUD
- Reportes: PDF, EXCEL, CSV
- Spring Security (Solución para web security configurer adapter deprecated)
- Spring Security CSRF
- Spring Security login simple, logout
- Spring Security, login personalizado, protección de rutas, logout personalizado
- Spring Security Login con JPA Repository
- Spring Security en Thymeleaf (Fundamental para validaciones en interfaces gráficas)
- Spring Security Manejo de Roles y Autorities
- Pruebas desde Postman
- Comunicación y protección de API Rest con JWT mediante Spring Security
- Creación, firma y validación de JWT (Json Web Token)
- Cliente API Rest (Vital para microservicios o integraciones externas)
- Despliegue en producción
- API Rest – Creación API Simple
- API Rest – Creación API con RestTemplate
- API Rest – CRUD con GET, POST, PUT y DELETE
- API Rest – Upload de Archivos
- API Rest – Login JWT
- API Rest – Protección de rutas con JWT y Spring Security
- API Rest – CORS
- API Rest – Ejemplos con MySQL y MongoDB