Cory Rylan
- Google Developer Expert for Angular and Web
- Front End Developer
@coryrylan
coryrylan.com
Many Concerns with the Single Page Apps (SPAs)
- XHR / AJAX
- Web Sockets
- User Input / Forms
- Local Web Storage
- Inconsistent APIs
(Promises, Callbacks, Event Emitters)
"In computing, reactive programming is an asynchronous programming paradigm oriented around data streams and the propagation of change."
XHR / AJAX
-------
x
------->
Web Sockets
----
---- x ------>
Clicks / User Input
---------
- x ------>
- Observer Pattern
- JavaScript Proposal
- DOM API Proposal
- RxJS Library Implementation
What are Observables good for?
Slides:
http://slides.com/coryrylan
Demo Code:
https://github.com/coryrylan/beginner-reactive-programming-with-rxjs
By Cory Rylan