30 天精通 RxJS (29):30 天感言
Jan 14, 2017. 3 mins read
30 天悄悄的就過了,這 30 篇的文章基本上已經把 RxJS 一個核心三個重點(Observable + Observer + Subject + Scheduler)以及各個 operators 幾乎也都有寫到。最開始寫這個系列的文章是希望能讓 RxJS 的學習曲線降低,所以文章的前後順序及內容都是特別規劃過的,不知道我到底是不是真的做到了。
這 30 天真的是每天都像是在打仗一樣,要強迫自己從腦袋中組織文字真的是一件很痛苦的事,好險最後還是撐過來了,雖然中間生了一個禮拜的病,有些文章是隔了幾天才補上的,但最後仍及時的完成了全部文章真的很開心!
感謝
也很感謝以下幾位朋友在這 30 天中幫助我完善文章的內容,如果沒有你們我很可能沒辦法寫出這麼高質量的文章。
- Anna Su
- 林彥宇
- 莊育銘
- 徐如林
- 李佳怡
- 何振志
- 嚴偉安
也感謝幾位 IT 幫友,一直給我鼓勵讓我有動力堅持把文章完成,也在過程中不斷的給我反饋,真的很謝謝你們!
遺珠
RxJS 的東西真的太多了,尤其是 operators 很難在 30 天的文章中全部涵蓋,但沒有講到的如果不是不常用就是使用方式很直覺,不會太困難。
~~另外下面兩篇文章是因為在讀者的反饋,調整了內容所以被移掉的,這兩篇之後會再補上~~
以下兩篇已經補完囉
這 30 篇文章的目錄
- 關於本系列文章
- Rx.js 簡介
- Functional Programming 基本觀念
- Functional Programming 通用函式
- 什麼是 Observable?
- 建立 Observable(一)
- 建立 Observable(二)
- Observable Operators - Marble diagrams, map, mapTo, filter
- 簡易拖拉實作 - take, first, concatAll, takeUntil
- Observable Operators - skip, takeLast, last, concat, startWith, merge
- Observable Operators - combineLast, withLatestFrom, zip
- 實務應用 - Scroll + 完整拖拉
- Observable Operators - scan, buffer
- Observable Operators - delay, delayWhen
- Observable Operators - debounce, throttle
- Observable Operators - distinct, distinctUntilChanged
- Observable Operators - catch, retry, retryWhen, repeat
- Observable Operators - switch, mergeAll, concatAll
- Observable Operators - switchMap, mergeMap, concatMap
- 實務範例 - 簡易 Auto Complete 實作
- Observable Operators - window, windowToggle, groupBy
- 深入 Observable
- 什麼是 Subject?
- BehaviorSubject & ReplaySubject & AsyncSubject
- Observable operators - multicast, refCount, publish, share
- Subject 總結
- 簡易實作 Observable(一)
- 簡易實作 Observable(二)
- Scheduler 基本觀念
- 30 天感言
- 如何 Debug
31 Cold & Hot Observable