Улучшаемые навыки
Java
JPA
Hibernate
ORM
SQL
Spring
TDD
CI/CD
Инструменты
IntelliJ IDEA
Java
Apache Maven
Spring Boot
Hibernate
Чему вы научитесь
01
Описывать сущности и их маппинг на таблицы БД.
02
Использовать JPA и Hibernate для чтения, записи и поиска данных.
03
Оптимизировать производительность Hibernate.
04
Интегрировать Hibernate с фреймворком Spring.
05
Управлять транзакциями и работать в конкурентной среде.
Программа курса
Что такое persistence.
Проблемы совместимости объектной и реляционный парадигм.
Почему всё-таки ORM.
02
Описание классов сущностей
Понимание, что такое сущность.
Описание классов сущностей с идентификатором.
Описание иерархии классов сущностей.
Описание коллекций и ассоциация сущностей.
Цикл жизни persistence объектов.
Java Persistence API.
04
Структура JPA-приложения
05
Транзакции и работа в конкурентной среде (много клиентов/потоков)
06
Выборка сущностей с использованием HQL и JPA QL
08
Интеграция с фрэймворком Spring
Для кого
Разработчик
Архитектор ПО
Предварительная подготовка
Знание Java;
Знание/понимание основных аспектов парадигмы ООП;
Знание SQL (желательно).
Расписание курсов
Курс проводят
Тарасевич Александр
Специалист в области разработки ПО