# 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
- 其它语言