Jak powiedział komentator, strona Briana Troncone to dobre miejsce: https://www.learnrxjs.io/.
W rzeczywistości uczenie się Rx nie jest proste. Najtrudniejszą częścią nie jest uczenie się biblioteki, operatorów, itp. Rx wymaga co najmniej niewielkiej inwestycji w myślenie inaczej, przynajmniej dla większości ludzi (włącznie z mną).
Najlepszym sposobem, aby zacząć go rozumieć, jest grać z nim. Dla RxJS interaktywne przykłady w rx-book są doskonałym miejscem do rozpoczęcia. Używają jsbina, więc możesz uruchomić przykładowy kod, aby zobaczyć dane wyjściowe, a następnie dostosować kod, aby zobaczyć, jaka to różnica.
Od kąta .Net gra z Linqpadem to najlepszy sposób na poznanie działania Rx.
Ostatecznie trzeba połączyć różne aspekty nauki:
- Niektóre teoria czytania
- kilka praktycznych przykładów (czyli tam, gdzie RX-book jest przydatna)
- Niektóre praktyczne zastosowanie do demo lub prawdziwy system z własnym
Mam listę pomocnych zasobów, które zostały skompilowane here. Ale jest tak dużo, szczególnie w przypadku rxjs, że trudno jest nadążyć.
To, co nie jest powszechne, to prawdziwe przykłady rzeczywistego używania Rx. Częściowo dzieje się tak dlatego, że Rx jest zwykle stosowany do problemów o większej skali, więc nie jest łatwo po prostu wytworzyć dobry przypadek, z którego można zrobić demo.
ReactiveTrader to przykład demonstracji na dużą skalę stosowania Rx. Jest to dobry przykład aplikacji wykorzystującej Rx do zbudowania złożonej aplikacji internetowej, która zajmuje się strumieniowaniem danych i zdarzeń interfejsu użytkownika.
Wygłosiłem również przemówienie na temat zastosowania Rx do tweet strumieni do analizy danych. Jest to zorientowane na manipulowanie, agregowanie i filtrowanie danych strumieniowych w czasie rzeczywistym. Pełne wideo z wykładu oraz artykuły omawiające podejście i wyniki: here.
Ostatecznie zajmie ci to trochę czasu, aby nauczyć się Rx, ale będzie warta wysiłku, jeśli przejdziesz dalej.
To pytanie jest nie na temat, ale ... pomóc ... https://github.com/btroncone/learn-rxjs https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 https://egghead.io/technologies/rx to tylko kilka zasobów – subhaze