Java Advanced I: функциональное, асинхронное и реактивное программирование. Часть 1 — Июль 2024

27 участников

О чём курс

Асинхронные операции и реактивные потоки позволяют кратно увеличить пропускную способность Java-бэкенда, избавляя систему от блокировок при работе с вводом-выводом. Внутри разбираются инструменты для построения высокопроизводительных неблокирующих систем: от низкоуровневого NIO2 и Fork-Join до полноценного реактивного стека Spring WebFlux.

Ключевые блоки:

  • Переход на функциональный стиль разработки в Java и освоение асинхронных промисов через CompletableFuture.
  • Настройка неблокирующего взаимодействия с базами данных с помощью R2DBC и создание реактивных репозиториев Spring Data.
  • Работа с современными протоколами передачи данных: WebSockets, RSocket и потоковым SSE (Server-Sent Events).
  • Использование библиотек RxJava и Project Reactor для управления потоками событий.

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

Программа обучения

  • Модуль 1. Функциональная Java (теория - 2 ч. + практика 1 ч.)
  • Модуль 2. Executor framework. Fork-Join pool (теория - 3 ч.)
  • Модуль 3. Неблокирующий ввод-вывод NIO (теория - 3 ч. + практика - 2 ч.)
  • Модуль 4. Асинхронная Java (Completable Future) (теория - 3 ч. + практика - 2 ч.)
  • Модуль 5. Реактивное программирование (теория - 8 ч.)
  • Модуль 6. Проект Reactor (теория - 4 ч.)
  • Модуль 7. Spring WebFlux и практическое реактивное программирование (теория - 6 ч. + практика - 2 ч.)
Складчина создана 3 июля 2024 г. · описание обновлено 23 марта 2026 г.

Выпуски серии 2

Все 2
Июль 2024 Вы здесьМай 2024 2 707 ₽

Другие материалы автора 4

ИС Игорь Судакевич Все материалы
4 664 ₽ 57 510 ₽