- Регистрация
- 8 Сен 2016
- Сообщения
- 483.986
- Реакции
- 268.180
[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 часа)**.
Продолжение следует...
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- 12 неизвестных шедевров изобразительного искусства. Выпуск 9 [liveclasses] [Алексей Шадрин]
- Обучение трейдингу онлайн от профессионала
- Премиум подписка на все аналитические материалы (октябрь 2024) [Эра Перемен]
- Осознанное целительство. 4 модуль [Наталья Патрушева]
- Поисковая система нового поколения с использованием искусственного интеллекта [you.com] [№5, на 1 месяц]
- Протон Впн. Proton VPN [protonvpn.com] [№2 на 12 месяцев]
- Заполняй и худей. Книга-тренинг [Виталия Власенкова] + Мое тело – мое дело [Юлия Бурова]
- Практикум Свет [Павел Кочкин]