Ответ 1
Как сказал комментатор, страница Брайана Тронконе - хорошее место: https://www.learnrxjs.io/.
Реальность заключается в том, что обучение Rx не является быстрым. Жесткая часть не изучает библиотеку, операторы и т.д. Rx требует по крайней мере немного инвестиций в мышление по-разному, по крайней мере для большинства людей (включая меня).
Лучший способ понять это - играть с ним. Для RxJS интерактивные примеры в rx-book - отличное место для начала. Они используют jsbin, поэтому вы можете запустить образец кода, чтобы увидеть результат, а затем настроить код, чтобы узнать, какая разница.
От угла .Net, игра с Linqpad - лучший способ начать понимать, как работает Rx.
В конечном счете вам нужно будет объединить различные аспекты обучения:
- Некоторые чтения теории
- Некоторые практические примеры (в которых используется rx-книга)
- Некоторые практические приложения для демонстрации или реальной системы.
У меня есть список полезных ресурсов, которые я скомпилировал здесь. Но там так много, особенно на rxjs, что трудно не отставать.
То, что не распространено, является истинными примерами использования Rx в реальном мире. Отчасти это связано с тем, что Rx обычно применяется к более крупным задачам, поэтому нелегко просто скомпоновать хороший прецедент для демонстрации.
ReactiveTrader является одним из примеров широкомасштабной демонстрации применения Rx. Это хороший пример приложения, использующего Rx для создания сложного веб-приложения, которое занимается потоковыми данными и событиями пользовательского интерфейса.
Я также рассказал о том, как применять Rx для чириканья потоков для анализа данных. Это ориентировано на манипуляции в реальном времени, агрегацию и фильтрацию потоковых данных. Здесь есть полное видео разговора, а также статьи, обсуждающие подход и результаты здесь.
В конечном счете вам потребуется время, чтобы изучить Rx, но это будет стоить усилий, если вы последуете за ним.