Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем oneDayOne, 29 янв 2024.

Цена: 5000р.
Взнос: 5000р.

Список пока что пуст. Запишитесь первым!

  1. 29 янв 2024
    #1
    oneDayOne
    oneDayOne ЧКЧлен клуба
    Интенсив по RxJS
    Интенсив по реактивному программированию с библиотекой RxJS
    9c457d62-d50f-4832-b810-0acda322755c.png
    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 (Hight order observable) и операторами высшего порядка, разбираем их особенности и применяем для решения типовых задач.
      • Знакомимся с базовыми операторами и учимся применять их для решения типовых задач.
      • Учимся комибинировать существующие операторы RxJS для создания новых.
    3. Операторы RxJS
      • Изучаем способы отлова ошибок и их обработки.
      • Рассматриваем важность расположения операторов RxJS для обработки ошибок.
    4. Контролируемыe Observable (Subject)
      • Разбираем новую структуру данных Subject и его подвиды.
      • Изучаем механизм мультикастинга и его применение для решения типовых зачач.
      • Учимся применять потоки для коммуникации между компонентами.
    5. Виртуальное распределение (Schedulers)
      • Разбираем синхронность и асинхронность потоков и операторов.
      • Рассматриваем основные типы виртуального распределения и их особенности.
      • Изучаем способы изменения виртуального распределения через операторы RxJS
    6. Тестирование
      • Знакомимся с TestScheduler - механизмом для тестирования потоков и его синтаксисом.
      • Тестируем Observable, используя "мраморные" (marble) диаграммы и TestScheduler.
    Результат
    • Вы понимаете концепцию реактивного программирования.
    • Вы знаете библиотеку RxJS, свободно разрабатываете и отлаживаете программы.
    • Вы можете гибко управлять асинхронностью в ваших приложениях.
    • У вас достаточно знаний для применения RxJS с фреймворками (Angular, React, Vue и других) и Node.js.

    Скрытая ссылка
     
    Последнее редактирование модератором: 30 янв 2024
    1 человеку нравится это.
  2. Последние события

    1. oneDayOne
      oneDayOne не участвует.
      20 апр 2024
    2. skladchik.com
      Нужен организатор складчины.
      20 апр 2024
    3. rar24
      rar24 не участвует.
      16 апр 2024
    4. Ice-Ice
      Ice-Ice не участвует.
      16 апр 2024

    Последние важные события

    1. skladchik.com
      Нужен организатор складчины.
      20 апр 2024
    2. skladchik.com
      Сбор взносов начинается 25.04.2024.
      16 апр 2024
    3. skladchik.com
      Цена составляет 5000р.
      1 фев 2024
    4. skladchik.com
      oneDayOne организатор.
      29 янв 2024