Spring incluye poderosos componentes que:
- Facilitan tareas de conversión, formateo, validación
- Permiten la programación orientada a aspectos para implementar lógica transversal, cómo monitoreo, validación o manejo de errores, entre otras
- Facilitan el acceso a datos desde JPA o MongoDB
- Mejoran el manejo de excepciones en APIs y aplicaciones Web
Descripción General
Este programa enseña a usar componentes de Spring que mejoran la calidad de nuestras aplicaciones o hacen más simple el desarrollo de funcionalidades más complejas.
Dirigido a:
- Desarrolladores de Back-Ends que desarrollan con Spring a nivel básico
- Arquitectos de software
Objetivo
El alumno aprenderá a usar componentes avanzados de Spring y a incorporarlos a sus desarrollos, en las situaciones adecuadas.
Se recomienda cuando:
Se desea formar expertos en Spring que sepan cuándo y cómo usar los componentes especializados del framework
Contenido: Temas principales
- Infraestructura de Binding
- Convertidores
- Formateadores
- Validación declarativa
- Validación programática
- Internacionalización de mensajes de error
- Programación Orientada a Aspectos
- Conceptos centrales
- Especificación de Pointcuts
- JPA en Spring
- Conceptos centrales de JPA
- Configuración en Spring Boot
- Mapeo de tablas y campos
- Mapeo de relaciones
- Mapeo de llaves generadas por el DBMS
- Transacciones en Spring y JPA
- Repositorios JPA
- Implementación avanzada de actualizaciones Web
- Implementación de validaciones en el controlador
- Manejo de mensajes de error en las vistas
- Manejo avanzado de excepciones
- Páginas de Error
- Manejo de excepciones en APIs REST
- Clases de Error
- CORS
Duración
40 horas
Prerrequisitos
El alumno debe dominar la programación en Java y debe conocer Spring a nivel Básico-Intermedio