- Регистрация
- 8 Сен 2016
- Сообщения
- 507.776
- Реакции
- 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 часа)**.
Продолжение следует...
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Мужской стиль без переплат: VIP доступ [Энди Ли]
- Автоматизация тестирования UI с Python и Playwright. Базовый [Stepik] [Никита Филонов]
- Модуляция путей метаболической детоксикации с использованием компонентов пищевого происхождения. Часть 2 [Клиника Калинченко] [Марина Жиленко]
- Отцы и дети. Эндокринология подросткового возраста [Клиника Калинченко] [Андрей Одабашян]
- Опасные игры с грудью - секс, спорт, лактация и др [Клиника Калинченко] [Светлана Ковалева]
- Модуляция путей метаболической детоксикации с использованием компонентов пищевого происхождения [Клиника Калинченко] [Марина Жиленко]
- Омега-3 ПНЖК пить или не пить? Точки над -i- расставлены [Клиника Калинченко] [Леонид Ворслов]
- Здоровый кишечник в ритме дыхания [Клиника Калинченко] [Татьяна Дибина]