# Reactive Extensions(Rx) 相關學習資料
在學習Angualr 2 過程中,對于Rx.js部分學習時候所閱讀及查看的部分文獻收集。
## 官方相關文檔
* 官網地址:http://reactivex.io/
- [observable-spec](https://github.com/jhusain/observable-spec) Specification for Observable
## 綜合
* [awesome-functional-programming](https://github.com/xgrommx/awesome-functional-programming)
## javascript實現
* [awesome-rxjs](https://github.com/ichpuchtli/awesome-rxjs)
* [RxJS-DOM](https://github.com/Reactive-Extensions/RxJS-DOM) HTML DOM Bindings for the Reactive Extensions for JavaScript http://reactivex.io
* [rx book](http://xgrommx.github.io/rx-book/index.html) rx在線教程
* [rxmarble](http://rxmarbles.com/) rx marble動態參考
* [RxJS Design Guidelines](https://github.com/Reactive-Extensions/RxJS/tree/master/doc/designguidelines)
* [egghead上在關Rx文章和視頻](https://egghead.io/technologies/rx)
* [REACTIVE PROGRAMMING AND MVC](http://aaronstacy.com/writings/reactive-programming-and-mvc/)
* [The introduction to Reactive Programming you've been missing -- 中文版](https://github.com/benjycui/introrx-chinese-edition)
* [RxJS Presentations](https://github.com/Reactive-Extensions/RxJS/blob/master/examples/presentations.md) Rx官方演示ppt和視頻
* [RxJS Videos](https://github.com/Reactive-Extensions/RxJS/blob/master/examples/videos.md) Rx官方視頻
* [讓我們一起來學習 RxJS](https://fe.ele.me/let-us-learn-rxjs/)
> 來自 [ecmadao](https://github.com/ecmadao/Coding-Guide)
* [探索RxJS-CoreConcept](https://github.com/ecmadao/Coding-Guide/blob/master/Notes/RxJS/%E6%8E%A2%E7%B4%A2RxJS-CoreConcept.md)
* [探索RxJS-做一個github小應用](https://github.com/ecmadao/Coding-Guide/blob/master/Notes/RxJS/%E6%8E%A2%E7%B4%A2RxJS-%E5%81%9A%E4%B8%80%E4%B8%AAgithub%E5%B0%8F%E5%BA%94%E7%94%A8.md)
* [探索RxJS-Observable](https://github.com/ecmadao/Coding-Guide/blob/master/Notes/RxJS/%E6%8E%A2%E7%B4%A2RxJS-Observable.md)
> segmentfault [caolixiang](https://segmentfault.com/u/caolixiang) 相關文章
* [RxJS 教程](https://segmentfault.com/a/1190000004293922)
* [RxJS API解析(一)](https://segmentfault.com/a/1190000004308457)
* [RxJS API解析(二)](https://segmentfault.com/a/1190000004313314)
* [RxJS API解析(三)](https://segmentfault.com/a/1190000004322157)
* [RxJS API解析(四)](https://segmentfault.com/a/1190000004350904)
* [RxJs 核心概念之Observable](https://segmentfault.com/a/1190000005051034)
* [RxJS 核心概念之Subject](https://segmentfault.com/a/1190000005069851)
* [RxJS 核心概念Observer & Subscription](https://segmentfault.com/a/1190000005059624)
---
> Teambition [太狼](https://github.com/Brooooooklyn)
* [Hello RxJS](https://zhuanlan.zhihu.com/p/23331432)
* [用 RxJS 連接世界](https://zhuanlan.zhihu.com/p/23464709)
* [構建流式應用—RxJS詳解](http://gold.xitu.io/post/582a67b62e958a0069a527f7)
---
* [RxJS入門(3)----深入Sequence](http://www.voidcn.com/blog/tianjun2012/article/p-5794443.html)
* [使用RxJS做一個Pull-to-Refresh的例子](http://jimliu.net/2016/01/15/building-a-pull-to-refresh-demo-with-rxjs/)
* [使用 RxJS 實現 JavaScript 的 Reactive 編程](http://www.oschina.net/translate/rxjs-streams) 譯文
* [Hot and Cold Observables](http://davesexton.com/blog/post/Hot-and-Cold-Observables.aspx)
* [[譯] ReactiveX 的理念和特點](https://github.com/mcxiaoke/RxDocs/blob/master/Intro.md)
* [流動的數據,使用 RxJS 構造復雜單頁應用的數據邏輯](https://my.oschina.net/osccreate/blog/788185)
- [構建流式應用—RxJS詳解](http://www.alloyteam.com/2016/12/learn-rxjs/)
## .NET 實現
* [101 Rx Samples - a work in progress](http://rxwiki.wikidot.com/101samples)
> 博客園 [寒江獨釣](http://www.cnblogs.com/yangecnu/) 相關文章
* [Reactive Extensions(Rx)入門](http://www.cnblogs.com/yangecnu/archive/2012/11/03/Introducting_ReactiveExtensions.html)
* [Reactive Extensions入門(1):LINQ和Rx簡單介紹](http://www.cnblogs.com/yangecnu/archive/2012/04/17/Introducting_LINQ_And_ReactiveExtensions.html)
* [Reactive Extensions入門(2):LINQ操作符](http://www.cnblogs.com/yangecnu/archive/2012/05/18/Introducting_LINQ_And_ReactiveExtensions_Core_LINQ.html)
* [Reactive Extensions入門(3):Rx操作符](http://www.cnblogs.com/yangecnu/archive/2012/05/25/Introducting_LINQ_And_ReactiveExtensions_Core_Rx.html)
* [Reactive Extensions入門(4):Rx實戰](http://www.cnblogs.com/yangecnu/archive/2012/06/27/Introducting_LINQ_And_ReactiveExtensions_Practical_Rx.html)
* [Reactive Extensions入門(5):ReactiveUI MVVM框架](http://www.cnblogs.com/yangecnu/archive/2012/07/05/Introducting_LINQ_And_ReactiveExtensions_ReactiveUI.html)
* [Reactive Extensions入門(6):使用Rx進行單元測試](http://www.cnblogs.com/yangecnu/archive/2012/07/10/Introducting_LINQ_And_ReactiveExtensions_UnitTest.html)
* 文中提及國外相關 [視頻](https://channel9.msdn.com/Tags/Rx)
> CSDN [Lullaby's Blog](http://blog.csdn.net/fangxing80) 相關譯文
* [Reactive Extensions (Rx) 拖拽實例](http://blog.csdn.net/fangxing80/article/details/8566512)
* [Reactive Extensions (Rx) 入門(1) —— Reactive Extensions 概要](http://blog.csdn.net/fangxing80/article/details/7381619)
* [Reactive Extensions (Rx) 入門(2) —— 安裝 Reactive Extensions](http://blog.csdn.net/fangxing80/article/details/7581937)
* [Reactive Extensions (Rx) 入門(3) —— Rx的事件編程①](http://blog.csdn.net/fangxing80/article/details/7628322)
* [Reactive Extensions (Rx) 入門(4) —— Rx的事件編程②](http://blog.csdn.net/fangxing80/article/details/7685393)
* [Reactive Extensions (Rx) 入門(5) —— Rx的事件編程③](http://blog.csdn.net/fangxing80/article/details/7749907)
## Java 實現
* [Rx學習](http://www.cnblogs.com/androidsuperman/p/5353363.html)
* [給 Android 開發者的 RxJava 詳解](http://gank.io/post/560e15be2dca930e00da1083)
* [關于RxJava最友好的文章](http://gold.xitu.io/post/580103f20e3dd90057fc3e6d)
* [關于RxJava最友好的文章——背壓(Backpressure)](http://gold.xitu.io/post/582d413c8ac24700619cceed)
* [RxJava 常用操作符大全(一)](http://www.jianshu.com/p/7ef220559c67)
* [RxJava 常用操作符大全(二)](http://www.jianshu.com/p/764c032409f8)
- [使用 UT 高效地玩轉 RxJava 的操作符](http://www.jianshu.com/p/5b774424b393)
- [玩轉RxJava2.x 學習教程(一)](https://juejin.im/post/594f9a5a6fb9a06bbb3294ad)
- 前言
- 網址收錄
- 開發必備工具
- 設計
- 各種技術官方平臺
- 架構文章收錄
- 互聯網
- 性能優化
- 面試相關
- 各種插件
- 學習/工作經驗分享
- 開源項目
- 代碼約束工具
- 前端測試相關框架/庫
- 數據結構/算法
- 微信小程序
- Docker
- chrome
- 人文
- awesome
- 產品
- 技術細節
- 正則表達式/驗證
- 頁面布局
- 事件處理
- position計算
- 瀏覽器工作原理
- 異步/回調函數
- 閉包/執行環境/上下文
- 瀏覽器存儲
- 冷門知識
- canvas
- h5開發
- BFC
- 按需/延遲/預先/異步加載
- DOM操作
- range
- 緩存
- 函數式編程
- 對象/原型
- API設計
- ajax/socket
- 瀏覽器兼容
- svg
- 集合/數組操作
- meta
- ES6/7
- drop/drag
- 問答
- 知乎
- stackoverflow
- 模塊加載工具
- seajs
- requirejs
- systemjs
- 構建工具
- gulp
- grunt
- webpack
- 前端框架
- Angular 2
- Angular 1.x
- Vue 2.0
- React
- React Native
- Ionic
- Vue 1.x
- weex
- 預處理器
- CSS
- JavaScript
- HTHL
- 行業通用解決方案
- Reactive Extensions (Rx)
- 前端通用庫
- underscore
- D3
- 工作相關
- git
- 接口測試/抓包
- 編輯器/開發環境配置
- vim
- linux
- Nodejs
- Electron
- Koa
- 其它語言