Скоро! Интенсив по RxJS [javascript.ru] [Егор Сидоров]

Статус
В этой теме нельзя размещать новые ответы.
Интенсив по RxJS
Интенсив по реактивному программированию с библиотекой RxJS
Интенсив по RxJS [javascript.ru] [Егор Сидоров]


Описание:


RxJS это библиотека, которая предоставляет "Усовершенствованный контроль над событиями" и "Сильную альтернативу промисам". Она облегчает взаимодействие с событиями и асинхронным кодом, позволяя декларативно создавать сложные логические структуры.

RxJS активно применяется в Angular, Vue (с использованием Vue-rx), и также является основой middleware для Redux (redux-observable) в React.

В ходе нашего общения мы разоблачим концепции реактивного программирования, глубоко погрузимся в техническую часть RxJS и подробно посмотрим на его практическое применение. Мы научимся создавать операторы, изучим как самые популярные, так и менее распространенные операторы, но не менее важные. Узнаем, как правильно обрабатывать ошибки, манипулировать потоками и тестировать их. И все это – с решением практических задач!
  1. Реактивное программирование, ReactiveX паттерн и RxJS библиотека
    • Анализируем проблемы, связанные с другими подходами к работе с асинхронным кодом в JavaScript, и определяем случаи, когда использование ReactiveX паттерна является наилучшим решением.
    • Изучаем структуру данных Observable и его API.
    • Учимся корректно создавать Observable и классифицировать его: конечные и бесконечные, горячие и холодные.
    • Разбираем основные функции для создания потоков.
  2. Операторы RxJS
    • Понимаем, что такое "оператор RxJS" и изучаем процесс написания собственных операторов.
    • Учимся визуализировать Observable при помощи "мраморных" (marble) диаграмм.
    • Знакомимся с высокоуровневыми наблюдаемыми объектами (HOO) и операторами высшего порядка, понимаем их особенности и используем для решения стандартных задач.
    • Осваиваем базовые операторы и учимся использовать их для решения типичных задач.
    • Научимся комбинировать существующие операторы RxJS для создания новых.
  3. Обработка ошибок в RxJS
    • Изучаем методы обнаружения и обработки ошибок.
    • Рассмотрим значение размещения операторов RxJS для корректной обработки ошибок.
  4. Управляемые Observable (Subject)
    • Понимаем новую структуру данных - Subject и его подтипы.
    • Изучаем механизм мультитрансляции и его использование для решения обычных задач.
    • Научимся применять потоки для взаимодействия между компонентами.
  5. Виртуальное планирование (Schedulers)
    • Анализируем синхронность и асинхронность потоков и операторов.
    • Рассмотрим основные виды виртуального планирования и их характеристики.
    • Изучаем способы изменения виртуального планирования через операторы RxJS
  6. Тестирование
    • Знакомимся с TestScheduler - инструментом для тестирования потоков и его синтаксисом.
    • Тестируем Observable, используя "мраморные" (marble) диаграммы и TestScheduler.
Итог
  • Вы разбираетесь в концепции реактивного программирования.
  • Вы знакомы с библиотекой RxJS, способны свободно разрабатывать и отлаживать программы.
  • Вы умеете эффективно контролировать асинхронность в ваших приложениях.
  • У вас есть достаточное количество знаний для использования RxJS с фреймворками (Angular, React, Vue и другими) и Node.js.

Скрытая ссылка

»

Материал «Интенсив по RxJS [javascript.ru] [Егор Сидоров]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Похожие темы
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
Сверху Снизу