SlideShare a Scribd company logo
1 of 29
Reactive Programming in JavaScript
W i t h t h e R e a c t i v e E x t e n s i o n s L i b r a r y
Bart Riemens introducing…G e e k s o f t w a r e c r a f t s m a n C r e a t i v e
• D e v e l o p e r
• L e a d
• A r c h i t e c t
• C o a c h
• C o m m u n i c a t o r
Who?
REACTIVE
PROGRAMMING
JAVASCRIPT
REACTIVE
EXTENSIONS
LIBRARY
REACTIVE
PROGRAMMING
JAVASCRIPT
REACTIVE
EXTENSIONS
LIBRARY
LANGUAGE
CONCEPT
LIBRARY
Internet services&R e a c t i v e P r o g r a m m i n g
Humans interaction&R e a c t i v e P r o g r a m m i n g
Callbacks Events&R e a c t i v e P r o g r a m m i n g
Nesting composabiliy&R e a c t i v e P r o g r a m m i n g
click Click click click clickR e a c t i v e P r o g r a m m i n g
Think streamsR e a c t i v e P r o g r a m m i n g
Composing Declaring&R e a c t i v e P r o g r a m m i n g
Observable Observer&Reactive Extensions
Publish Subscribe&Reactive Extensions
OnError
OnNext
OnCompleted
Reactive Extensions
Observables combinators&Reactive Extensions
Timerobservable
Reactive Extensions
DelayCombinator
Reactive Extensions
ThrottleCombinator
Reactive Extensions
ZipCombinator
Reactive Extensions
WhereCombinator
Reactive Extensions
SelectCombinator
Reactive Extensions
And Many more…
Reactive Extensions
Tools Libraries&Reactive Programming
Reactive Programming In JavaScript

More Related Content

Similar to Reactive Programming In JavaScript

Jr devsurvivalguide
Jr devsurvivalguideJr devsurvivalguide
Jr devsurvivalguideJames York
 
Innovation in the platform world
Innovation in the platform worldInnovation in the platform world
Innovation in the platform worldadritab
 
Lambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional LanguageLambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional LanguageAccenture | SolutionsIQ
 
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...Plesk
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstarsStephan Hochhaus
 
On Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediOn Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediZeroTurnaround
 
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜cyberagent
 
Angular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of SpeedAngular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of SpeedIlia Idakiev
 
Dear compiler please don't be my nanny v2
Dear compiler  please don't be my nanny v2Dear compiler  please don't be my nanny v2
Dear compiler please don't be my nanny v2Dino Dini
 
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and Truths
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and TruthsThe Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and Truths
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and TruthsAggregage
 
Reactive programming - Observable
Reactive programming - ObservableReactive programming - Observable
Reactive programming - ObservableDragos Ionita
 
Developing Apps With React Native
Developing Apps With React NativeDeveloping Apps With React Native
Developing Apps With React NativeAlvaro Viebrantz
 
Real world functional reactive programming
Real world functional reactive programmingReal world functional reactive programming
Real world functional reactive programmingEric Polerecky
 
AWS Cloud Experience CA: Democratizando la Inteligencia Artificial
AWS Cloud Experience CA: Democratizando la Inteligencia ArtificialAWS Cloud Experience CA: Democratizando la Inteligencia Artificial
AWS Cloud Experience CA: Democratizando la Inteligencia ArtificialAmazon Web Services LATAM
 
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...WHD.usa - Plesk - more than just a control panel - reveal the power of web op...
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...Jan Löffler
 
An introduction to R is a document useful
An introduction to R is a document usefulAn introduction to R is a document useful
An introduction to R is a document usefulssuser3c3f88
 
Firebase Login Function
Firebase Login FunctionFirebase Login Function
Firebase Login FunctionWing Yiu Ng
 
JavaScript Speech Recognition
JavaScript Speech RecognitionJavaScript Speech Recognition
JavaScript Speech RecognitionFITC
 

Similar to Reactive Programming In JavaScript (20)

Jr devsurvivalguide
Jr devsurvivalguideJr devsurvivalguide
Jr devsurvivalguide
 
Innovation in the platform world
Innovation in the platform worldInnovation in the platform world
Innovation in the platform world
 
Lambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional LanguageLambda The Extreme: Test-Driving a Functional Language
Lambda The Extreme: Test-Driving a Functional Language
 
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...
whd.usa Plesk 2016 - More than just a control panel - reveal the power of Web...
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Meteor - not just for rockstars
Meteor - not just for rockstarsMeteor - not just for rockstars
Meteor - not just for rockstars
 
On Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediOn Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila Szegedi
 
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜
機械学習エンジニアを見せたAWSの再:発明とは? 〜re:Invent 2018 参加レポート〜
 
Angular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of SpeedAngular server side rendering with NodeJS - In Pursuit Of Speed
Angular server side rendering with NodeJS - In Pursuit Of Speed
 
Dear compiler please don't be my nanny v2
Dear compiler  please don't be my nanny v2Dear compiler  please don't be my nanny v2
Dear compiler please don't be my nanny v2
 
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and Truths
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and TruthsThe Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and Truths
The Modern Tech Stack: Machine Learning for Builders: Tools, Trends, and Truths
 
Reactive programming - Observable
Reactive programming - ObservableReactive programming - Observable
Reactive programming - Observable
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Developing Apps With React Native
Developing Apps With React NativeDeveloping Apps With React Native
Developing Apps With React Native
 
Real world functional reactive programming
Real world functional reactive programmingReal world functional reactive programming
Real world functional reactive programming
 
AWS Cloud Experience CA: Democratizando la Inteligencia Artificial
AWS Cloud Experience CA: Democratizando la Inteligencia ArtificialAWS Cloud Experience CA: Democratizando la Inteligencia Artificial
AWS Cloud Experience CA: Democratizando la Inteligencia Artificial
 
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...WHD.usa - Plesk - more than just a control panel - reveal the power of web op...
WHD.usa - Plesk - more than just a control panel - reveal the power of web op...
 
An introduction to R is a document useful
An introduction to R is a document usefulAn introduction to R is a document useful
An introduction to R is a document useful
 
Firebase Login Function
Firebase Login FunctionFirebase Login Function
Firebase Login Function
 
JavaScript Speech Recognition
JavaScript Speech RecognitionJavaScript Speech Recognition
JavaScript Speech Recognition
 

Reactive Programming In JavaScript