JPA Avanzado: Uso profesional de JPA con Hibernate (Udemy.com)
Aspectos avanzados de JPA: transacciones anidadas, rendimiento, estabilidad. Incluye introduccin a Spring Boot.
Created by: Domingo Sebastian
Produced in 2021
What you will learn
- Configurar aplicaciones JPA usando tcnicas diferentes a las explicadas en los cursos convencionales
- Uso avanzado de las transacciones (ms all de los casos de uso tpicos de los cursos habituales)
- Multiplicar el rendimiento en casos de uso que gestionan decenas de miles de entidades
- Evitar los errores tpicos en la implementacin de las entidades
- Aprender a crear aplicaciones sencillas con Spring Boot
- Entender y solucionar situaciones donde el uso ineficiente de las conexiones puede comprometer toda la aplicacin
Quality Score
Overall Score : 90 / 100
Course Description
S, pero ste es diferente.
En este curso re-aprenders los conceptos fundamentales de JPA con vocacin de hacer un uso profesional de ellos.
Seguro que conoces la existencia del persistence context, pero: sabes que implicaciones tiene gestionar centenares de miles de entidades en una sola transaccin?
Seguro que has usado transacciones en tus aplicaciones, pero: sabras determinar las implicaciones en el uso del persistence context, y por tanto en el rendimiento, de operaciones realizadas en una misma transaccin?
Tambin es muy probable que hayas usado transacciones aisladas en un mismo caso de uso, pero Sabras decir que sucede cuando una misma entidad se modifica en las dos transacciones?
Conoces siempre por que motivo se actualizan, o no se actualizan, en base de datos entidades que has modificado en la aplicacin? Sabras reconocer para cada situacin cuando se ejecutar un flush y cuando no?
Como ves, la dinmica en el curso es constante: analizar un aspecto bsico (entity manager, persistence context, transaccin) y exprimirlo al mximo para entenderlo desde su fundamento.
No son en absoluto casos sencillos. Representamos situaciones reales donde programadores expertos comenten errores con graves implicaciones (bajo rendimiento o incluso dejar la aplicacin sin conexiones a base de datos!).
Para hacerlo ms interesante, el curso est construido en forma de desafo constante para el alumno. Te recomiendo no verlo sin ms, un video detrs de otro. Los videos plantean las preguntas que despus se irn resolviendo. Detn los vdeos en los momentos donde se realizan las preguntas y acepta el desafo: Cual crees que ser la respuesta? Que te indica la experiencia previa que tienes? Crees que podras resolverlo por tu mismo antes de seguir con el video?
Como hemos dicho, los temas tratados en el curso son los fundamentales a JPA. Esto permite hacer el curso accesible a alumnos con distintos bagajes en la tecnologa: cada uno de ellos obtendr un beneficio diferente segn su nivel:
Si ests realizando un curso introductorio puedes usar este curso como complemento. Te interesa ver como se usa a nivel avanzado los conceptos que ests aprendiendo? Quizs no lo entiendas, al menos en una primera visualizacin, en un 100%, pero tendrs una visin ms completa de lo que ests aprendiendo.
Si ya lleva usando un tiempo la tecnologa, estoy seguro que te sentirs identificado en muchos de los problemas que se tratan. Este es tu curso para salvarte de horas de frustracin intentando resolver los casos que se muestran!
Eres ya experto en el tema? Acepta pues el desafo! Mira como resolveras los problemas planteados y cuestiona lo que has hecho hasta ahora.
Por ltimo, y especialmente dedicados a vosotros, los que pensis ir a entrevistas de trabajo relacionadas con JPA. Si trabajis bien el curso, seris capaces de demostrar un nivel de conocimiento de la tecnologa fuera de lo comn.
Who this course is for:
El alumno que est realizando o ha terminado algn otro curso de JPAEl profesional que se prepara para algn puesto de trabajo que requiera JPAEl programador de JPA que quiera mejorar su nivel y entender los aspectos ms avanzados de la tecnologa
Instructor Details
- 4.5 Rating
78 Reviews
Domingo Sebastian
Computer Engineer from the Universitat de les Illes Balears (UIB), university expert in Lean & Agile Project Management and a certified Java programmer.
I have been working as an analyst and programmer in different organizations since 1998. I got hooked on Java while it was still version 1.1 and have not given up on it since.
I have more than 10 years of experience in training Java, JEE, databases, application servers and development tools.
Ingeniero en Informtica por la Universitat de les Illes Balears (UIB), experto universitario en Lean & Agile Project Management y programador certificado en Java.
Llevo desde 1998 trabajando de analista y programador en distintas organizaciones. Me enganch al Java cuando an estaba por las versiones 1.1 y ya no lo he abandonado desde entonces.
Tengo ms de 10 aos de experiencia en formacin de Java, JEE, bases de datos, servidores de aplicaciones y herramientas de desarrollo.
Aunquecada vez dedico ms tiempo a la docencia, mi trabajo principal es la de desarrollador. Esto me da ms libertad a la hora de desarrollar mi formacin.
Esta libertad la he usado en el diseo de mis cursos: no necesito ser esclavo de los "x puntos para colocar tu curso en la lista de ms vendidos".
Estos son los 5puntos bsicos que sustentan mis cursos:
1-No prometer imposibles:Nada de cursos "de 0 a experto en ...". No devaluemos la condicin de experto. No se consigue e
More java courses
Selenium WebDriver with Java -Basics to Advanced+Frameworks (2021)
4.8 (412 Reviews)
Provider: Udemy
Time: 55.5h
$11.99
Hibernate: Advanced Development Techniques (2021)
4.8 (71 Reviews)
Provider: Udemy
Time: 3.5h
$11.99








