top of page

Вебінар для ЗСУ. 🇺🇦 Як Перемагати за допомогою Java

10 років досвіду роботи на різних Java-проектах зі Spring та Hibernate у вигяді 10-ти прикладів коду. 🔥 Дізнайся, як сформувати глибоку експертизу і перемагати з Java. 💪

Вебінар для ЗСУ. 🇺🇦 Як Перемагати за допомогою Java
Вебінар для ЗСУ. 🇺🇦 Як Перемагати за допомогою Java

Деталі

01 жовт. 2022 р., 09:00 – 12:00

Вебінар

Про подію

УСІ ГРОШІ ВІД ПРОДАЖУ КВИТКІВ БУДУТЬ ПЕРЕРАХОВАНІ НА ПОТРЕБИ АРМІЇ ! 💪🇺🇦 

(Деталі у відео)

Після проходження цього вебінару ви зможете: 

  1. Зрозуміти, як насправді працюють дженеріки і чому Spring може "заінжектити" типізований List, але Stream не може повернути типізований масив 🤨
  2. Використовувати "downstream" коллектори у Stream API. Створити власний коллектор (java.util.Collector). Переосмислити можливості Функціонального Програмування в Java 🤔
  3. Краще зрозуміти, як працює індексація даних в реляційній базі. Обирати структуру даних для збереження індексів в залежності від задачі. Дізнатися, в яких випадках база створює індекс автоматично, а коли це потрібно робити вручну. Генерувати план виконання запиту і аналізувати його для оптимізації 🧐
  4. Дізнатися у яких випадках Hibernate генерує зайві UPDATE-запити і як правильно налаштовувати @OneToMany. Побачити, як правильний мапінг можна поламати неправильним кодом і навчитися використовувати каскадні операції 🤯
  5. Розібратися, що таке N+1 SELECT PROBLEM і чому це так важливо. Побачити, як не тільки LAZY, а також і EAGER звʼязки спричинають N+1 😲
  6. Вирішувати N+1 SELECT PROBLEM різними способами (JOIN FETCH, @BatchSize, Custom Repo)
  7. Зрозуміти, яку підставу для нас робить Sprind Data JPA, коли генерує реалізацію методів репозиторію 😱
  8. Краще зрозуміти, як працює Spring @Transactional. Побачити, у яких випадках @Transactional не працює (через обмеження проксі, через багатопоточність) 😬
  9. Зрозуміти, яку підставу для нас робить Spring Boot, коли реєструє OpenSessionInViewInterceptor 😠
  10. Налаштувати потокове передавання (streaming) даних з бази за допомогою Spring Data JPA Repository,  або Як уникнути OutOfMemoryError з третьої спроби 😅 

Як проходить вебінар? 💻

Вебінар проходить в Zoom, в режимі реального часу. Ви дивитесь презентацію і приклади коду, а також вирішуєте задачі в коді, берете участь в опитуваннях, квізах. 

Чи є домашка? 🤓

Після закінчення вебінару, вам на пошту приходить лист із посиланнями на практичні вправи. Також на пошту вам прийдуть матеріали вебінару: відеозапис, приклади коду, слайди.

Для кого підходить цей вебінар? 🤔

Цей вебінар найкраще підійде для досвідчених розробників (не для початківців) ❗

Що гарантує результат? 🙋🏻‍♂️

  1. Активне заняття – кожен вебінар інтерактивний. Ви не тільки дивитесь, а також відповідаєте на запитання, проходите квізи, вирішуєте завдання в коді. Це гарантує ваше включення і допомагає краще сприймати матеріал під час вебінару
  2. Тренувальні вправи – зрозуміти матеріал і сформувати навики за один раз неможливо. Тому ми створюємо для вас тренувальні вправи, які ви маєте виконувати після вебінару, щоб покращити розуміння і сформувати практичні навики
  3. Відеозапис – навіть дуже уважна людина сприймає тільки частину інформації, тому ви отримуєте доступ до відеозапису вебінару, щоб могти знову переглянути незрозумілі моменти і повторити матеріал

Реєструйся, щоб навчитися перемагати з Java і допомогти ЗСУ 💪🇺🇦

Квитки

  • Regular

    25,00 USD
    Продаж завершено

Загалом

0,00 USD

Share this event

Приєднуйся та зростай разом з
Bobocode Community
bottom of page