
Java. Продвинутый уровень: функциональное, асинхронное и реактивное программирование + практика с ИИ
97%Программа курса
Ознакомьтесь с программой курса «Java. Продвинутый уровень: функциональное, асинхронное и реактивное программирование + практика с ИИ» от Учебный центр IBS - ibs-training.ru
- Функциональная Java. Функциональные интерфейсы Ссылки на метод Потоки данных Map / filter / reduce Агрегационные функции Reduce при параллельной и последовательной обработке Цепочки потребителей Потоковые коллекторы Домашняя работа. Практика.
- Executor framework. Fork-Join pool. Использование Executors Future интерфейс Использование интерфейса Callable Отмена задач ForkJoin Framework Создание пула задач ForkJoin Параллельные потоки в Java 8+ ForkJoin vs. параллельные потоки vs. последовательные пот…
- Неблокирующий ввод-вывод NIO. Основные различия между Java NIO и IO Потоково-ориентированный или буферно-ориентированный Блокирующий против неблокирующего ввода-вывода Java NIO Buffer Java NIO Channel Direct буфер Mapped file буфер Java NIO Selector Асинхронн…
- Асинхронная Java (Completable Future). Проблемы синхронного кода Пример: NodeJS архитектура Параллельная обработка потока данных CompletableFuture: sync и async методы Объединение (combine), составление (composing) и быстрейший побеждает (quicker wins) Обрабо…
- Реактивное программирование. Что такое реактивность? Основы RxJava: наблюдатель и наблюдаемый (Observable и Observer) Реактивные потоки в Java 9 (Java Reactive Streams) Методы для побочных эффектов (side effects) Обработка ошибок Горячие и холодные потоки (ho…
- Проект Reactor. Операторы Flux / Mono в Reactor Работа с backpressure в Reactor Reactor и многопоточность (Reactor Schedulers) Parallel Flux потоки Оборачивание синхронных вызовов Тестирование Reactor Процессоры (Reactor processors).
- Spring WebFlux и практическое реактивное программирование. Реактивный доступ к БД Реактивный драйвер R2DBC Spring Data - реактивные репозитории Поддержка пагинации (paging) в Spring Data Reactive WebFlux: функциональные контроллеры Spring REST контроллеры, во…
- Реактивные стримы в других технологиях. Kafka RabbitMQ gRPC.
- Итого на курс 36 часов: теория – 19 ч ( 53% ), практика – 17 ч ( 47% ).
Чему вы научитесь
- Освоите и сможете применять: функциональная java. функциональные интерфейсы ссылки на метод потоки данных map / filter / reduce агрегационные функции reduce при параллельной и последовательной обработке цепочки потреб…
- Освоите и сможете применять: неблокирующий ввод вывод nio. основные различия между java nio и io потоково ориентированный или буферно ориентированный блокирующий против неблокирующего ввода вывода java nio buffer java…
- Освоите и сможете применять: асинхронная java (completable future). проблемы синхронного кода пример nodejs архитектура параллельная обработка потока данных completablefuture sync и async методы объединение (combine),…
- Научитесь создавать и применять: executor framework. fork join pool. использование executors future интерфейс использование интерфейса callable отмена задач forkjoin framework создание пула задач forkjoin параллельные…
- Научитесь уверенно работать с темой: проект reactor. операторы flux / mono в reactor работа с backpressure в reactor reactor и многопоточность (reactor schedulers) parallel flux потоки оборачивание синхронных вызовов…
Подробная информация о курсе
Освойте современные функциональные, асинхронные и реактивные подходы к разработке на Java. Курс включает изучение NIO2, CompletableFuture, RxJava, Reactor, R2DBC, SSE, Spring Data reactive, WebClient, reactive WebSocket и RSocket. Улучшите производительность бекэнда и создавайте высоконагруженные приложения. В обновлённой версии курса добавлен практикум по ИИ: вы разработаете реактивное приложение для получения данных с REST-эндпоинтов, используя нейросети в качестве ассистента. В ходе лабораторного практикума будут задействованы приемы использования Искусственного интеллекта для кодогенерации, рефакторинга и отладки.
Цены и сроки
- Стоимость2 300 ₽
- Старая цена79 500 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат



















