Даниил Тимощук Старший инженер-программист
JPA: Пробуждение магии> Каждая аннотация – это заклинание.
> Каждая сущность – живое создание.
Этот доклад для начинающих магов-разработчиков. Для тех, кто впервые открывает гримуар JPA. Для тех, кто хочет понять, как Hibernate творит чудеса.
О чём будет доклад: Пробуждаем магию JPA через Gradle и конфиг. Разбираем, что скрывается за JPA, Hibernate и ORM. Учим первые заклинания: @Entity, @Id, @GeneratedValue, @Column.
Создаём свою первую живую сущность.
Мы обсудим: Как объекты превращаются в SQL-заклинания. Первые демоны: LazyInitializationException, N+1. Светлая и тёмная стороны магии ORM.
Вы узнаете как правильно оживить сущность и не вызвать хаос. Что на самом деле делает persist() и как чувствовать магию JPA – и управлять ею
Жексенбаев Жасканат Ведущий инженер-программист
Архитектурные тесты - Java ArchUnitЭтот доклад – для тех, кто хочет превратить хаос изменений в коде в предсказуемый и управляемый процесс:
- Для разработчиков, которые устали гадать, «не сломает ли моё изменение что-то важное?», и хотят получить формальные доказательства сохранности архитектуры.
- Для лидов ответственных за долгосрочное здоровье проекта и ищущих инструмент для защиты архитектурных границ от энтропии и быстрых «костыльных» решений.
- Для архитекторов, которые хотят, чтобы их диаграммы стали живыми, исполняемыми контрактами, за соблюдением которых следит машина.
В докладе обсудим: — Что такое архитектурное тестирование и зачем оно нужно.
— Почему мы выбрали ArchUnit и его основные возможности.
— Практические шаги для создания ваших первых архитектурных тестов.
— Опыт внедрение ArchUnit в боевые проекты.
Вы познакомитесь с возможностями библиотеки ArchUnit для написания архитектурных тестов и поймёте, какую практическую пользу она может принести вам и вашей команде в процессе разработки.
Есть вопросы?
Пиши
hr@koronatech.kz