Тренинг «Реактивное программирование на Java»

Ellina

Команда форума
Модератор
Сообщения
87
Баллы
33
Offline
#1
18 — 19 мая, online
Стоимость: 2500 грн. Для онлайн-участников — 2000 грн. При оплате до 8 мая скидка 20%

Есть такое понятие в программировании, как best practices. Это набор правил, принципов, паттернов, конвенций, которые появляются, уточняются, как результат обобщения опыта миллионов программистов.

Одна из таких современных best practices — реактивное программирование, которое предполагает неблокирующее асинхронное взаимодействие между компонентами системы либо системами. Это снижает нагрузку на систему, улучшает эффективность, уменьшает время отклика на запрос клиента.

За последнее время появилось немало библиотек и фреймворков, которые позволяют не изобретать велосипед, а использовать готовые наработки и удобный функциональный API. Это в первую очередь библиотеки RxJava 2.x (реализация ReactiveX), проект Reactor, а также новый тип CompletableFuture в Java 8. Все эти технологии мы разберем на нашем тренинге.

Во время тренинга мы разберем существующее синхронное legacy приложение, которое будем шаг за шагом переделывать, применяя принципы реактивности. Вы можете участвовать в тренинге в офисе в Киеве либо онлайн.

Программа тренинга:
1) Отличие синхронного от асинхронного и реактивного программирования

2) Принципы реактивного программирования

3) Реактивное программирование в Java 8

4) ReactiveX и RxJava 2.x

5) Обработка ошибок и back-pressure

6) Тестирование в RxJava 2

7) Проект Reactor

8) Реактивное програмирование в Spring 5. Spring Web Flux

9) Реактивный веб-клиент

10) Тестирование в Reactor/Spring Web Flux

Требования к участникам: знание JavaSE на базовом уровне. (С)

Детальная информация: https://dou.ua/calendar/26149/



Тренер: Сергей Моренец, разработчик с 19-летним опытом, автор тренингов по Java и Java технологиям.

Количество мест ограничено, поэтому предварительная регистрация обязательна.
 
Вверх Снизу