ОПИСАНИЕ
Есть такое понятие в программировании, как best practices. Это набор правил, принципов, паттернов, конвенций, которые появляются, уточняются, как результат обобщения опыта миллионов программистов.
Одна из таких современных best practices - реактивное программирование, которое предполагает неблокирующее асинхронное взаимодействие между компонентами системы либо системами. Это снижает нагрузку на систему, улучшает эффективность, уменьшает время отклика на запрос клиента.
За последнее время появилось немало библиотек и фреймворков, которые позволяют не изобретать велосипед, а использовать готовые наработки и удобный функциональный API. Это в первую очередь библиотеки RxJava 1/2 (реализация ReactiveX), а также новый тип CompletableFuture в Java 8. Все эти технологии мы разберем на нашем тренинге.
Во время тренинга мы разберем небольшое синхронное legacy приложение, которое будем шаг за шагом переделывать, применяя принципы реактивности. Вы можете участвовать в тренинге в нашем офисе в Одессе либо онлайн.
Программа тренинга:
1) Отличие синхронного от асинхронного и реактивного программирования
2) Принципы реактивного программирования
3) Реактивное программирование в Java 8
4) ReactiveX и RxJava
5) Проект Reactor
6) Реактивное програмирование в Spring 5. Spring Web Flux
Требования к участникам: знание JavaSE на базовом уровне.
Хотите познакомиться с реактивным программированием? Приходите 5 августа в 11:30 по адресу: г. Одесса, пр. Шевченко 2, ауд. 324
Тренер: Сергей Моренец, разработчик с 17-летним опытом, автор тренингов по Java и Java технологиям.
Количество мест ограничено, поэтому предварительная регистрация обязательна. http://it-simulator.com/#/event/57/reaktivnoe-programmirovanie