Hibernate

Java, SQL, JDBC, Gradle, JUnit5

4.88 (235 reviews)
Udemy
platform
Русский
language
Other
category
Hibernate
803
students
14 hours
content
Nov 2021
last update
$54.99
regular price

What you will learn

Hibernate, ORM

SQL

JDBC

PostgreSQL

H2

Docker

JSR 303

Ehcache

Log4j 2

Why take this course?

Java - это backend язык программирования, следовательно, разработчиком всегда приходится работать с различными реляционными и не реляционными системами управления базами данных. На курсе по JDBC мы прошли материал, который позволяет нам без подключения дополнительных библиотек, чисто на Java Core работать с реляционными СУБД. Но мы видели, как сложно и единообразно писать маппинг сущностей из SQL запросов в базу данных и, наоборот, когда мы пытаемся сохранить какой-то Java объект в базу данных.
Другими словами говоря, мы много занимаемся рутинной работой для ORM (Object Relational Mapping).
Более того, единообразен и подход в выполнении CRUD (Create Read Update Delete) операций для всех сущностей.
И на помощь нам приходит один из самых актуальных и широко используемых в Java ORM фреймворков - Hibernate.
На этом курсе мы изучим, что такое ORM framework, что такое JPA спецификация и как к ней относится Hibernate.
Узнаем все основные маппинги сущностей, как реализованы реляционные связи в виде Java аннотаций.
Что такое SessionFactory и Session, и как найти соответствие им в JDBC.
Мы полностью пройдем жизненный цикл сущностей, узнаем их состояния и почему все вертится вокруг PersistenceContext.
Изучим два уровня кеширования в Hibernate, и как решить N+1 проблему!
Реализуем собственный слой DAO (и в чем его отличие от слоя Repository), который поможет нам разобраться с тонкостями работы транзакций и зачем использовать DTO при работе с Hibernate.
На каждом занятии мы будем заходить в исходный код, чтобы понимать, как все устроено изнутри!

Reviews

Ivan
March 8, 2023
Единственный курс по Hibernate с примерами, который я находил. Пока в процессе продолжения обучения на этом курсе.
Krush
August 12, 2022
Потрясный курс, на 100% стоит своих денег. Старайтесь сами прорабатывать материал. После того как пройду спринг, постараюсь еще раз пройти хибернейт. Очень много материала, Денис все доходчиво объясняет.
Михаил
May 29, 2022
The author has considered a lot of questions and problems that we may encouter when using Hibernate. The course will be very useful for me as a beginner developer but certain parts of the course are difficult to understand and use in practice for now.
Александр
May 9, 2022
Шикарный курс! Все рассказано на примерах и с использованием схем, где они необходимы! Услышал ответы на все интересующие вопросы. Четко и по полочкам, огромное спасибо! В русско-язычном пространстве лучшего цикла курсов для Java разработчика наверное не найти!
D
May 1, 2022
I watched this from scratch, I understood a lot of themes. I am really grateful for this course, it was amazing. I even reduced time of sending notifications to users by 50 % at work. Excellent!
Mykhailo
April 22, 2022
I have watched Dzianises videos on YouTube when the channel has only 2k followers. I was so impressed by a high quality of material that I purchased the sponsorship subscription. I have watched only two first pieces of Hibernate course. As a growing developer with almost one year of commercial experience I can truly say that this unbelievable start will bring me to the amazing world of Hibernate which is taught by extremely professional dev Dzianis.
Aleksey
March 17, 2022
Прекрасный курс. Автор умеет последовательно и понятно подавать информацию. Отсутствует лишняя "вода". Курс хорошо структурирован. Рекомендую проходить уроки параллельно "ковыряя" код из уроков.
Хабибуллин
January 28, 2022
Спасибо за курс. За понятное и последовательное объяснение материала, четкое изложение без лишних слов.
Herman
January 7, 2022
Отличный курс. Всем советую. Очень много полезной и структурированной информации. Огромное спасибо автору!)
Владимир
December 20, 2021
Хороший курс. Денис очень подробно разобрал все нюансы, как Hibernate устроен под капотом. Информации очень много и лично мне один раз посмотреть недостаточно. Но радует то, что курс разбит на много маленьких видео и можно нужное посмотреть всегда, не тратя много времени.

Charts

Price

Hibernate - Price chart

Rating

Hibernate - Ratings chart

Enrollment distribution

Hibernate - Distribution chart

Related Topics

4230386
udemy ID
8/8/2021
course created date
1/8/2023
course indexed date
Bot
course submited by