- Регистрация
- 8 Сен 2016
- Сообщения
- 507.798
- Реакции
- 268.990
[IBS] **Java Advanced I: функциональное, асинхронное и реактивное программирование**
Курс посвящен современным функциональным и реактивным подходам к разработке на Java, повышающем производительность бекэнда. В ходе обучения вас ждет изучение:
- Неблокирующего ввода-вывода NIO2
- Асинхронных промисов CompletableFuture
- Библиотек реактивного программирования RxJava и Reactor
- Интерфейса асинхронного доступа к БД R2DBC
- Потокового протокола SSE
- Реактивных репозиториев Spring Data reactive
- WebClient
- Протоколов WebSocket и RSocket
- Практических примеров применения
**Содержание курса:**
**Модуль 1. Функциональная Java (теория - 2 ч. + практика 1 ч.)**
- Функциональные интерфейсы
- Ссылки на метод
- Потоки данных
- Map / filter / reduce
- Агрегационные функции
- Цепочки потребителей
- Потоковые коллекторы
**Модуль 2. Executor framework. Fork-Join pool (теория - 3 ч.)**
- Использование Executors
- Future интерфейс
- Использование интерфейса Callable
- Отмена задач
- ForkJoin Framework
- Параллельные потоки в Java 8+
**Модуль 3. Неблокирующий ввод-вывод NIO (теория - 3 ч. + практика - 2 ч.)**
- Основные различия между Java NIO и IO
- Потоково-ориентированный или буферно-ориентированный
- Блокирующий против неблокирующего ввода-вывода
- Java NIO Buffer
- Java NIO Channel
- Direct буфер
- Mapped file буфер
- Java NIO Selector
**Модуль 4. Асинхронная Java (CompletableFuture) (теория - 3 ч. + практика - 2 ч.)**
- Проблемы синхронного кода
- NodeJS архитектура
- Параллельная обработка потока данных
- CompletableFuture: sync и async методы
- Объединение, составление и быстрейший побеждает
- Обработка исключений
- Отмена CompletableFuture
Домашняя работа: **Практика (2 часа)**.
Продолжение следует...
Курс посвящен современным функциональным и реактивным подходам к разработке на Java, повышающем производительность бекэнда. В ходе обучения вас ждет изучение:
- Неблокирующего ввода-вывода NIO2
- Асинхронных промисов CompletableFuture
- Библиотек реактивного программирования RxJava и Reactor
- Интерфейса асинхронного доступа к БД R2DBC
- Потокового протокола SSE
- Реактивных репозиториев Spring Data reactive
- WebClient
- Протоколов WebSocket и RSocket
- Практических примеров применения
**Содержание курса:**
**Модуль 1. Функциональная Java (теория - 2 ч. + практика 1 ч.)**
- Функциональные интерфейсы
- Ссылки на метод
- Потоки данных
- Map / filter / reduce
- Агрегационные функции
- Цепочки потребителей
- Потоковые коллекторы
**Модуль 2. Executor framework. Fork-Join pool (теория - 3 ч.)**
- Использование Executors
- Future интерфейс
- Использование интерфейса Callable
- Отмена задач
- ForkJoin Framework
- Параллельные потоки в Java 8+
**Модуль 3. Неблокирующий ввод-вывод NIO (теория - 3 ч. + практика - 2 ч.)**
- Основные различия между Java NIO и IO
- Потоково-ориентированный или буферно-ориентированный
- Блокирующий против неблокирующего ввода-вывода
- Java NIO Buffer
- Java NIO Channel
- Direct буфер
- Mapped file буфер
- Java NIO Selector
**Модуль 4. Асинхронная Java (CompletableFuture) (теория - 3 ч. + практика - 2 ч.)**
- Проблемы синхронного кода
- NodeJS архитектура
- Параллельная обработка потока данных
- CompletableFuture: sync и async методы
- Объединение, составление и быстрейший побеждает
- Обработка исключений
- Отмена CompletableFuture
Домашняя работа: **Практика (2 часа)**.
Продолжение следует...
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Выкройки] Жилет Изабель. Размер 42-50. Рост 164 [ЛекаМаркет]
- [Выкройки] Брюки Летиция + воркбук по моделированию шаровар. Размер 42-52. Рост 164 [ЛекаМаркет]
- Закрытый клуб Ольги Данилюк (август 2023 - июль 2025) [Ольга Данилюк]
- [Выкройки] Сарафан Скалли. Размер 42-50. Рост 164 [ЛекаМаркет]
- Паста без глютена [Тариф Самостоятельный] [leonov_chef] [Сергей Леонов]
- [Нейрографика] Нейроклуб. Уверенность на всех уровнях [НейроИюль 2025] [Ольга Мир]
- [Нейрографика] Нейроклуб. Страхи, блоки как ресурс [НейроМай 2025] [Ольга Мир]
- Супервизия с Олегом Владимировичем Аксиненко. Психоаналитический подход (2025, встреча 7 [Edunote] [Олег Аксиненко]