Улучшаемые навыки

Java
JPA
Hibernate
ORM
SQL
Spring
TDD
CI/CD

Инструменты

IntelliJ IDEA IntelliJ IDEA
Java Java
Apache Maven Apache Maven
Spring Boot Spring Boot
Hibernate Hibernate

Чему вы научитесь

01 Описывать сущности и их маппинг на таблицы БД.
02 Использовать JPA и Hibernate для чтения, записи и поиска данных.
03 Оптимизировать производительность Hibernate.
04 Интегрировать Hibernate с фреймворком Spring.
05 Управлять транзакциями и работать в конкурентной среде.

Программа курса

01 Введение в ORM
  • Что такое persistence.
  • Проблемы совместимости объектной и реляционный парадигм.
  • Почему всё-таки ORM.
  • 02 Описание классов сущностей
  • Понимание, что такое сущность.
  • Описание классов сущностей с идентификатором.
  • Описание иерархии классов сущностей.
  • Описание коллекций и ассоциация сущностей.
  • 03 Работа с сущностями
  • Цикл жизни persistence объектов.
  • Java Persistence API.
  • 04 Структура JPA-приложения
    05 Транзакции и работа в конкурентной среде (много клиентов/потоков)
    06 Выборка сущностей с использованием HQL и JPA QL
    07 Оптимизация Hibernate
    08 Интеграция с фрэймворком Spring

    40 400 ₽

    36 360 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Разработчик Разработчик
    Архитектор ПО Архитектор ПО

    Предварительная подготовка

  • Знание Java; 
  • Знание/понимание основных аспектов парадигмы ООП;
  • Знание SQL (желательно).
  • Расписание курсов

    07.12.2026 - 18.12.2026

    15:00-18:00
    Дата и время:
    07.12.2026-18.12.2026
    15:00-18:00
    Тренер: Козлов Павел

    Middle 24 часа

    Скидка 50%

    40 400 ₽

    20 200 ₽

    Курс проводят

    Павел

    Козлов Павел

    Специалист в области разработки ПО

    О тренере

    Павел в IT отрасли с 2005 года. В настоящее время занимает позицию Главного архитектора в компании IBS.

    За время свей профессиональной деятельности принимал участие в многочисленных проектах для ведущих российских и зарубежных компаний, таких как Boeing, Почта России, DHL, MVideo.

    Главный интерес Павла - разработка масштабируемых приложений на Java, а также предоставление технических решений для повышения производительности и надежности приложений.

    40 400 ₽

    36 360 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    40 400 ₽

    36 360 ₽ — для физ. лиц

    Юр. лицо — 40 400 ₽
    Физ. лицо — 36 360 ₽
    07.12.2026, Онлайн
    07.12.2026, Онлайн
    Открытая дата
    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    JVA-010
    30 часов

    Владение каркасом разработки Spring Framework 5 + инструменты ИИ

    Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя такие ключевые технологии, как Dependency Injection (DI), Aspect-Oriented Programming (AOP), Spring Boot, Spring Data и Spring REST. Также вы попробуете делегировать некоторые задачи ИИ и узнаете, как можете повысить свою эффективность.

    от Middle

    52 400 ₽

    Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
    Корпоративное обучение Бесплатные вебинары Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.