Вебінар для ЗСУ. 🇺🇦 Як Перемагати за допомогою Java
10 років досвіду роботи на різних Java-проектах зі Spring та Hibernate у вигяді 10-ти прикладів коду. 🔥 Дізнайся, як сформувати глибоку експертизу і перемагати з Java. 💪
Деталі
01 жовт. 2022 р., 09:00 – 12:00
Вебінар
Про подію
УСІ ГРОШІ ВІД ПРОДАЖУ КВИТКІВ БУДУТЬ ПЕРЕРАХОВАНІ НА ПОТРЕБИ АРМІЇ ! 💪🇺🇦
Після проходження цього вебінару ви зможете:
- Зрозуміти, як насправді працюють дженеріки і чому Spring може "заінжектити" типізований List, але Stream не може повернути типізований масив 🤨
- Використовувати "downstream" коллектори у Stream API. Створити власний коллектор (java.util.Collector). Переосмислити можливості Функціонального Програмування в Java 🤔
- Краще зрозуміти, як працює індексація даних в реляційній базі. Обирати структуру даних для збереження індексів в залежності від задачі. Дізнатися, в яких випадках база створює індекс автоматично, а коли це потрібно робити вручну. Генерувати план виконання запиту і аналізувати його для оптимізації 🧐
- Дізнатися у яких випадках Hibernate генерує зайві UPDATE-запити і як правильно налаштовувати @OneToMany. Побачити, як правильний мапінг можна поламати неправильним кодом і навчитися використовувати каскадні операції 🤯
- Розібратися, що таке N+1 SELECT PROBLEM і чому це так важливо. Побачити, як не тільки LAZY, а також і EAGER звʼязки спричинають N+1 😲
- Вирішувати N+1 SELECT PROBLEM різними способами (JOIN FETCH, @BatchSize, Custom Repo)
- Зрозуміти, яку підставу для нас робить Sprind Data JPA, коли генерує реалізацію методів репозиторію 😱
- Краще зрозуміти, як працює Spring @Transactional. Побачити, у яких випадках @Transactional не працює (через обмеження проксі, через багатопоточність) 😬
- Зрозуміти, яку підставу для нас робить Spring Boot, коли реєструє OpenSessionInViewInterceptor 😠
- Налаштувати потокове передавання (streaming) даних з бази за допомогою Spring Data JPA Repository, або Як уникнути OutOfMemoryError з третьої спроби 😅
Як проходить вебінар? 💻
Вебінар проходить в Zoom, в режимі реального часу. Ви дивитесь презентацію і приклади коду, а також вирішуєте задачі в коді, берете участь в опитуваннях, квізах.
Чи є домашка? 🤓
Після закінчення вебінару, вам на пошту приходить лист із посиланнями на практичні вправи. Також на пошту вам прийдуть матеріали вебінару: відеозапис, приклади коду, слайди.
Для кого підходить цей вебінар? 🤔
Цей вебінар найкраще підійде для досвідчених розробників (не для початківців) ❗
Що гарантує результат? 🙋🏻♂️
- Активне заняття – кожен вебінар інтерактивний. Ви не тільки дивитесь, а також відповідаєте на запитання, проходите квізи, вирішуєте завдання в коді. Це гарантує ваше включення і допомагає краще сприймати матеріал під час вебінару
- Тренувальні вправи – зрозуміти матеріал і сформувати навики за один раз неможливо. Тому ми створюємо для вас тренувальні вправи, які ви маєте виконувати після вебінару, щоб покращити розуміння і сформувати практичні навики
- Відеозапис – навіть дуже уважна людина сприймає тільки частину інформації, тому ви отримуєте доступ до відеозапису вебінару, щоб могти знову переглянути незрозумілі моменти і повторити матеріал
Реєструйся, щоб навчитися перемагати з Java і допомогти ЗСУ 💪🇺🇦
Квитки
Regular
25,00 USDПродаж завершено
Загалом
0,00 USD