Temario del curso
Introducción al Framework Spring
- Visión general del ecosistema de Spring
- Inversión de Control (IoC) y Inyección de Dependencias (DI)
- Introducción a la Programación Orientada a Aspectos (AOP)
Configuración de Spring y Ciclo de Vida de los Beans
- Configuración mediante archivos XML
- Ciclo de vida de los beans y BeanPostProcessor
- Pruebas de una aplicación Spring con Mockito
Configuración Basada en Anotaciones
- Uso de las anotaciones @Component y @Autowired
- Combinación de configuración XML y basada en anotaciones
- Uso de @Configuration y JavaConfig para configuraciones sin XML
Introducción a Spring Boot 3.5.5
- Introducción a Spring Boot y sus conceptos clave
- Creación de un proyecto Spring Boot utilizando Spring Initializr
- Construcción y ejecución de la primera aplicación REST
Programación Orientada a Aspectos (AOP) y Transacciones
- Uso de AspectJ con Spring: principios y configuración
- Comprensión de las transacciones declarativas en Spring
- Configuración de transacciones con XML y @Configuration
Persistencia de Datos con Spring y JPA
- Configuración de JPA y conexiones de base de datos
- Capas DAO y Repositorio con configuración JPA Boot
- Extracción de perfiles y gestión de propiedades
Creación de Aplicaciones RESTful con JPA
- Creación de APIs REST CRUD simples con JPA
- Desarrollo de REST CRUD con beans anidados
- Serialización Jackson: @JsonIgnore, manejo de proxies Hibernate, prevención de bucles
REST Avanzado y Manejo de Datos
- Uso de DTOs REST con MapStruct
- Manejo de excepciones en aplicaciones REST
- Patrones de modelo doble JPA
Spring REST con Spring Data JPA
- Consultas por derivación de nombres de métodos
- Paginación y ordenación con Spring Data JPA
- Uso de @Query para consultas personalizadas
Resumen y Próximos Pasos
Requerimientos
- Conocimiento de los conceptos básicos de programación en Java
- Experiencia en programación orientada a objetos
- Familiaridad con herramientas de construcción como Maven o Gradle
Público Objetivo
- Desarrolladores de Java que comienzan su recorrido con el ecosistema Spring
- Ingenieros de software que desean construir rápidamente aplicaciones web RESTful
- Programadores que buscan experiencia práctica con Spring Boot y JPA modernos
Testimonios (4)
Detalles proporcionados sobre los temas más avanzados solicitados.
Farukh Khan - Tandem Solution
Curso - RabbitMQ with Java and Spring
Traducción Automática
En esta formación no solo adquirimos el conocimiento técnico fundamental de Java spring/tecnología, sino que también ganamos sabiduría mundial que nos has compartido durante las clases.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Curso - Java 8 and Spring
Traducción Automática
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Curso - Spring and Hibernate in Java Applications
Traducción Automática
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Curso - Java Spring
Traducción Automática