SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 176.659
- Репутация
- 98.413
Последние темы автора:
- Скачать «Роль языка в здоровье краниомандибулярной системы [ККПК] [Васильева В. А.]»
- Скачать «Боль в пояснице на фоне дисфункции кишечника [Андрей Максимов]»
- Скачать «Метаморфозы 2.0 Дубай [Тариф Standart] [Петр Осипов]»
- Скачать «Закрытый клуб (на 1 месяц) [Алекс Лесли]»
- Скачать «Я есть [Тариф Оптимальный] [Юлия Резникова]»
Интенсив по RxJS
Интенсив по реактивному программированию с библиотекой RxJS
Описание:
RxJS - это инструментарий, объединяющий в себе "Расширенное управление событиями" и "Силу превосходящую промисы". Он облегчает работу с событиями и асинхронным кодом, предоставляя возможность создания сложной логики декларативно.
Среди фреймворков RxJS активно применяется в Angular, также в сочетании с Vue (Vue-rx) и находится в основе middleware для Redux (redux-observable) в React.
В ходе нашего занятия мы овладеем концепцией реактивного программирования, глубоко погрузимся в изучение RxJS и детально рассмотрим его практическое применение. Научимся создавать свои операторы, разберем как наиболее распространённые базовые операторы, так и менее известные, но не менее важные. Научимся эффективно обрабатывать ошибки, управлять потоками и тестировать их. И всё это на примере реальных задач!
Интенсив по реактивному программированию с библиотекой RxJS
Описание:
RxJS - это инструментарий, объединяющий в себе "Расширенное управление событиями" и "Силу превосходящую промисы". Он облегчает работу с событиями и асинхронным кодом, предоставляя возможность создания сложной логики декларативно.
Среди фреймворков RxJS активно применяется в Angular, также в сочетании с Vue (Vue-rx) и находится в основе middleware для Redux (redux-observable) в React.
В ходе нашего занятия мы овладеем концепцией реактивного программирования, глубоко погрузимся в изучение RxJS и детально рассмотрим его практическое применение. Научимся создавать свои операторы, разберем как наиболее распространённые базовые операторы, так и менее известные, но не менее важные. Научимся эффективно обрабатывать ошибки, управлять потоками и тестировать их. И всё это на примере реальных задач!
- Реактивное программирование, шаблон ReactiveX и библиотека RxJS
- Анализируем проблемы других подходов к работе с асинхронным кодом в JavaScript и определяем, когда стоит использовать шаблон ReactiveX.
- Исследуем структурирование данных Observable и его API.
- Учимся эффективно создавать Observable и классифицировать его: ограниченные и неограниченные, "горячие" и "холодные".
- Рассматриваем основные функции для создания потоков.
- Операторы RxJS
- Понимаем, что представляет собой "оператор RxJS" и учимся создавать свои операторы.
- Учимся визуализировать Observable, используя мраморные диаграммы.
- Знакомимся с HOO (Hight order observable) и операторами высшего порядка, изучаем их характеристики и применяем для решения типичных задач.
- Познакомимся с базовыми операторами и научимся их использовать при решении типовых задач.
- Научимся комбинировать существующие операторы RxJS для создания новых.
- Обработка ошибок в RxJS
- Изучаем подходы к обнаружению ошибок и их обработке.
- Обсуждаем важность стратегического расположения операторов RxJS для обработки ошибок.
- Управляемые Observable (Subject)
- Разбираем новую структуру данных Subject и его разновидности.
- Изучаем принцип мультикаста и его применение для решения общих задач.
- Учимся использовать потоки для обеспечения связи между компонентами.
- Виртуальное планирование (Schedulers)
- Анализируем синхронный и асинхронный характер потоков и операторов.
- Рассматриваем основные виды виртуального планирования и их характеристики.
- Изучаем способы изменения виртуального планирования с помощью операторов RxJS.
- Тестирование
- Знакомимся с TestScheduler - инструментом для тестирования потоков и его синтаксисом.
- Производим тестирование Observable, используя мраморные диаграммы и TestScheduler.
- Вы осознаете концепцию реактивного программирования.
- Вы владеете библиотекой RxJS, способны без проблем разрабатывать и отлаживать программы.
- Вы можете эффективно контролировать асинхронность в ваших приложениях.
- У вас есть достаточный уровень знаний для использования RxJS с фреймворками (Angular, React, Vue и другие) и Node.js.
Материал «Интенсив по RxJS [learn.javascript.ru] [Егор Сидоров]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
