JPA y Hibernate - Aula virtual de 3 días
2.150,00 EUR
- 3 días
Domina Java Persistence API (JPA) y Hibernate para crear aplicaciones sólidas, escalables y de alto rendimiento basadas en datos. Este curso práctico te enseña a simplificar el acceso a la base de datos mapeando objetos Java a bases de datos relacionales mediante frameworks de persistencia estándar de la industria. A través de ejercicios prácticos, aprenderás mapeo de entidades, mapeo objeto-relacional (ORM), relaciones, consultas, transacciones y optimización del rendimiento usando JPA y Hibernate. También explorarás características avanzadas como herencia, caché, validación y estrategias de carga (fetching) para desarrollar aplicaciones Java de nivel empresarial con total confianza. Al finalizar el curso, estarás preparado para diseñar, desarrollar y mantener capas de persistencia eficientes para aplicaciones Java modernas utilizando las mejores prácticas de JPA y Hibernate.
Características clave
Idioma
El curso y los materiales están en inglés
Nivel
Nivel principiante
3 días (32 horas) de clases presenciales
con formadores acreditados
Más de 40 horas de estudio recomendadas
Ejercicios y soluciones
Documentos PDF descargables con contenido detallado (diapositivas, explicaciones)
Certificado
Certificado de finalización disponible

Resultados de aprendizaje
Al final de este curso, podrás:
Aprender
Aprende a modelar relaciones complejas entre entidades y estructuras de herencia utilizando JPA y Hibernate.
Explorar
Explora el mapeo de asociaciones, el encadenamiento, las estrategias de carga y las técnicas para mejorar la eficiencia de las consultas.
Gestionar
Trabaja con joins, parámetros, ordenación, agrupación y consultas nativas para recuperar y gestionar datos de forma eficaz con HQL y JPQL
Compilar
Aprende las mejores prácticas de Hibernate para crear aplicaciones Java escalables y de alto rendimiento.

Cronograma del curso
Fundamentos de Hibernate y JPA
Día 01
- Comprender los conceptos de ORM y la relación entre JPA y Hibernate
- Instalar y configurar Hibernate
- Mapear entidades usando XML y anotaciones
- Gestionar el ciclo de vida y la persistencia de entidades con Hibernate Session
- Realizar operaciones CRUD y gestión de transacciones
Mapeo avanzado de entidades
Día 02
- Modelar relaciones uno a uno, uno a muchos y muchos a muchos
- Configurar estrategias de cascada y de obtención de datos (fetch)
- Resuelve problemas de rendimiento comunes, como el problema de consultas N+1
- Implementar estrategias de mapeo de herencia
- Crea modelos de dominio eficientes y fáciles de mantener
Consultas y optimización del rendimiento
Día 03
- Consultar datos usando HQL, JPQL y el EntityManager de JPA
- Crear uniones, consultas con nombre y consultas con criterios
- Comparar Hibernate Session y JPA EntityManager
- Optimiza la obtención de datos, el almacenamiento en caché y las operaciones masivas
- Mejora el rendimiento de la aplicación con Hibernateprácticas recomendadas de ajuste y optimización

¿Quién debería inscribirse en este programa?
Desarrolladores Java que crean aplicaciones basadas en bases de datos
Desarrolladores backend y full-stack
Ingenieros de software que trabajan con Java empresarial
Desarrolladores de Spring y Spring Boot
Líderes técnicos y arquitectos de software
Desarrolladores que buscan fortalecer sus habilidades de ORM y persistencia
Requisitos previos
- Un buen dominio de la programación en Java
- Conocimientos básicos de programación orientada a objetos (POO)
- Familiaridad con bases de datos relacionales y SQL
- Se recomienda tener experiencia con herramientas de desarrollo Java y entornos IDE.
Licencias
y la política de igualdad
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
AVC no ofrece adaptaciones debido a una discapacidad o condición médica de ningún estudiante. Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita una formación interna a medida o una formación para grupos?
Solicite un programa de formación interna adaptado específicamente a su equipo. Ofrecemos opciones de personalización flexibles alineadas con sus objetivos de negocio, además de precios competitivos para grupos más grandes. Rellene el formulario a continuación y nuestros expertos en formación corporativa diseñarán la solución perfecta para usted.
