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

Статус
В этой теме нельзя размещать новые ответы.
Интенсив по RxJS
Интенсив по реактивному программированию с библиотекой RxJS
Интенсив по RxJS [learn.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, используя мраморные диаграммы.
    • Знакомимся с HOO (Hight order observable) и операторами высшего порядка, изучаем их характеристики и применяем для решения типичных задач.
    • Познакомимся с базовыми операторами и научимся их использовать при решении типовых задач.
    • Научимся комбинировать существующие операторы RxJS для создания новых.
  3. Обработка ошибок в RxJS
    • Изучаем подходы к обнаружению ошибок и их обработке.
    • Обсуждаем важность стратегического расположения операторов RxJS для обработки ошибок.
  4. Управляемые Observable (Subject)
    • Разбираем новую структуру данных Subject и его разновидности.
    • Изучаем принцип мультикаста и его применение для решения общих задач.
    • Учимся использовать потоки для обеспечения связи между компонентами.
  5. Виртуальное планирование (Schedulers)
    • Анализируем синхронный и асинхронный характер потоков и операторов.
    • Рассматриваем основные виды виртуального планирования и их характеристики.
    • Изучаем способы изменения виртуального планирования с помощью операторов RxJS.
  6. Тестирование
    • Знакомимся с TestScheduler - инструментом для тестирования потоков и его синтаксисом.
    • Производим тестирование Observable, используя мраморные диаграммы и TestScheduler.
Итоги
  • Вы осознаете концепцию реактивного программирования.
  • Вы владеете библиотекой RxJS, способны без проблем разрабатывать и отлаживать программы.
  • Вы можете эффективно контролировать асинхронность в ваших приложениях.
  • У вас есть достаточный уровень знаний для использования RxJS с фреймворками (Angular, React, Vue и другие) и Node.js.

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

Последние темы автора

Похожие темы

SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
3K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
Сверху Снизу