Интенсив по RxJS

35 участников

О чём курс

Одно асинхронное событие в коде легко отследить, но когда их десятки, управление состоянием превращается в хаос — этот интенсив учит организовывать такую логику декларативно через RxJS. Внутри разбирается работа с Observable, отличия горячих потоков от холодных и паттерны управления событиями, которые критически важны при использовании Angular, Vue-rx или redux-observable. Вы освоите создание собственных операторов, научитесь визуализировать потоки с помощью мраморных диаграмм и тестировать их через TestScheduler. Обучение ориентировано на разработчиков, которые хотят перестать писать вложенные колбэки и внедрить реактивный подход в свои проекты. Финальный результат — навыки построения сложной бизнес-логики через потоки данных, что делает асинхронный код предсказуемым и легким для поддержки.

Программа обучения

  • Введение в реактивное программирование и библиотеку RxJS
    • Проблемы других подходов для работы с асинхронным кодом
    • ReactiveX паттерн для работы с асинхронным кодом и его составляющие
    • Observable и его API. Subscriber
    • Конечные и бесконечные потоки
    • Горячие и холодные потоки
    • Обработка ошибок в потоках
  • Операторы RxJS
    • Классификация операторов и их применение
    • Мраморные диаграммы для визуализации потоков
    • Написание собственных операторов
    • Операторы для работы с потоками высших порядков
  • Контролируемыe потоки
    • Subject и его подвиды
    • Мультикастинг и его применение
    • Применение потоков для коммуникации между компонентами
  • Расписания
    • Синхронные и асинхронные операторы
    • Типы расписаний и их применение
    • Оптимизация потоков
  • Тестирование
    • Использование диаграмм для тестирования потоков
    • TestScheduler и его применение
Складчина создана 7 января 2020 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

L learn.javascript.ru Все материалы
432 ₽ 6 500 ₽