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

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Otro curso de JPA?
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

icon
Instructor Details

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

icon
More java courses

Object Oriented Programming in Java

Free

Complete JDBC Programming Part-2

$11.99

Java to Develop Programming Skills

$11.99

Selenium WebDriver with Java -Basics to Advanced+Frameworks

$11.99

Docker - Hands On for Java Developers

$11.99

Hibernate: Advanced Development Techniques

$11.99

icon
Reviews

4.5

78 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Luisa Maria Perez Moral on 10/26/2020

Muy buen curso para entender algunas de las peculiaridades del funcionamiento de JPA. El profesor ha dado unas explicaciones muy buenas, claras y comprensibles

By Cristian Daniel Garay Sosa on 9/24/2020

Me sirvi para aclarar algunos conceptos que no manejaba, como autodidacta que me considero, hay mucho por aprender de la gente que sabe realmente.

By David Montes Luna on 9/20/2020

Excelente curso

By Matias Gabriel Narvaja on 9/14/2020

El curso me pareci muy bueno. Practicas y ejemplos sencillos para que resalten muy bien los conceptos y los errores tpicos.

By Hector Fabio Banilat Quintero on 9/5/2020

El curso no es para nada avanzado, es muy bsico y no hace honor a su titulo.

By Julio Cesar Galindo Motolinia on 9/5/2020

Excelente curso, bastante claro y comprensible

By Vicente Bermejo on 9/2/2020

Quizs el tema no da para mucho ms, pero se va la mayor parte del tiempo del curso en aspectos muy bsicos y, dado que el cursos se llama JPA Avanzado, me ha resultado decepcionante.

By Jaime Lozano on 8/15/2020

El profesor pone nfasis en entender qu ocurre detrs del cdigo, por qu falla el programa.

By Luis Gerardo Pino on 7/27/2020

Este curso,amplia muchisimo la vision de como construir mejores aplicaciones con jpa.

By Jonathan Morocho on 7/27/2020

En general es un buen curso explica temas que muchas veces se dejan pasar por alto, me hubiese gustado que la seccin 10 incluya ms casos de estudios. Gracias

By Olga Prez Cauh on 6/23/2020

Deja muy claros los conceptos, los explica muy bien y los justifica mediante ejemplos.
Adems lo hace de forma muy amena en forma de preguntas para que tu tambin te cuestiones la manera de resolverlo.

By Rosendo Lopez Serrano on 6/18/2020

Considero que fue una buena eleccin y una buena inversin