RxJS - це бібліотека для реактивного програмування, яка дозволить зручно організувати роботу з подіями і асинхронним кодом, писати складну логіку декларативно. RxJS активно використовується в фреймворку Angular, а також з Vue (Vue-rx) і лежить в основі реалізації middleware для Redux (redux-observable) для React.
За час нашої зустрічі ми детально вивчимо реальне використання RxJS, на практиці подивимося як вирішувати типові проблеми. Познайомимося з концепцією реактивного програмування, розберемо найпопулярніші оператори, навчимося управляти потоками і тестувати їх. І все це-на практичних завданнях, в яких будемо використовувати RxJS.
Як проходить навчання?
Заняття проходить у форматі 6-годинного вебінару (з годинною перервою на обід) розбираємо теми програми на практиці, розбираємо питання, в тому числі по використанню в ваших проектах, щоб ви могли відразу застосовувати RxJS після інтенсиву. Інтенсив розрахований на обмежену кількість учасників, щоб ми змогли гарантувати, що встигнемо відповісти на всі питання.
Результат
За час нашої зустрічі ми детально вивчимо реальне використання RxJS, на практиці подивимося як вирішувати типові проблеми. Познайомимося з концепцією реактивного програмування, розберемо найпопулярніші оператори, навчимося управляти потоками і тестувати їх. І все це-на практичних завданнях, в яких будемо використовувати RxJS.
Як проходить навчання?
Заняття проходить у форматі 6-годинного вебінару (з годинною перервою на обід) розбираємо теми програми на практиці, розбираємо питання, в тому числі по використанню в ваших проектах, щоб ви могли відразу застосовувати RxJS після інтенсиву. Інтенсив розрахований на обмежену кількість учасників, щоб ми змогли гарантувати, що встигнемо відповісти на всі питання.
Результат
- у вас з'явиться більш гнучкий інструмент для роботи з асинхронними кодом.
- ви розберетеся, де і як краще використовувати бібліотеку RxJs.
- ви навчитеся мислити потоками і будувати бізнес логіку, використовуючи їх.
- введення в реактивне програмування та бібліотеку RxJS
- проблеми інших підходів для роботи з асинхронним кодом
- ReactiveX патерн для роботи з асинхронним кодом і його складові
- Observable і його API. Subscriber
- кінцеві та нескінченні потоки
- гарячі і холодні потоки
- обробка помилок у потоках
- оператори RxJS
- Класифікація операторів та їх застосування
- мармурові діаграми для візуалізації потоків
- написання власних операторів
- оператори для роботи з потоками вищих порядків
- контрольовані потоки
- Subject і його підвиди
- Мультикастинг і його застосування
- застосування потоків для комунікації між компонентами
- розклади
- синхронні та асинхронні оператори
- типи розкладів і їх застосування
- оптимізація потоків
- тестування
- Використання діаграм для тестування потоків
- TestScheduler і його застосування
- введення в реактивне програмування та бібліотеку RxJS
- проблеми інших підходів для роботи з асинхронним кодом
- ReactiveX патерн для роботи з асинхронним кодом і його складові
- Observable і його API. Subscriber
- кінцеві та нескінченні потоки
- гарячі і холодні потоки
- обробка помилок у потоках
- оператори RxJS
- Класифікація операторів та їх застосування
- мармурові діаграми для візуалізації потоків
- написання власних операторів
- оператори для роботи з потоками вищих порядків
- контрольовані потоки
- Subject і його підвиди
- Мультикастинг і його застосування
- застосування потоків для комунікації між компонентами
- розклади
- синхронні та асинхронні оператори
- типи розкладів і їх застосування
- оптимізація потоків
- тестування
- Використання діаграм для тестування потоків
- TestScheduler і його застосування
https://privatelink.de/?https://learn.javascript.ru/courses/rxjs