Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GDG_DevFest_How_to_cook_with_RxJS.pdf
Search
Miroslav Jonaš
November 16, 2019
Programming
0
290
GDG_DevFest_How_to_cook_with_RxJS.pdf
Miroslav Jonaš
November 16, 2019
Tweet
Share
More Decks by Miroslav Jonaš
See All by Miroslav Jonaš
The dark art of code optimization
meeroslav
0
5
Drum 'n' JS
meeroslav
0
22
Monorepo demystified: Breaking the myth
meeroslav
0
12
Making the Argument for Monorepos
meeroslav
0
10
Scaling Vendure with Nx
meeroslav
0
110
Don't let compilation set the length of your Glühwein break
meeroslav
0
63
Vanquishing deployment dragons with Nx wizardry
meeroslav
0
190
Don't let compilation set the length of your coffee break
meeroslav
0
84
The other JavaScript performance (no one is talking about)
meeroslav
0
250
Other Decks in Programming
See All in Programming
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
220
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.3k
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1.1k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
390
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
320
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
420
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
370
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
350
C++20 射影変換
faithandbrave
0
530
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
420
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
320
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
It's Worth the Effort
3n
185
28k
Visualization
eitanlees
146
16k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Navigating Team Friction
lara
187
15k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
A Tale of Four Properties
chriscoyier
160
23k
Transcript
How to cook with RxJS @meeroslav
@meeroslav
INCREASE OF APPETITE DROOLING HUNGER WARNING: SIDE EFFECTS @meeroslav
Chef Miro @meeroslav
The Story @meeroslav
The best ideas from • OBSERVER PATTERN, • ITERATOR PATTERN
• FUNCTIONAL PROGRAMMING @meeroslav
FUNCTIONAL PROGRAMMING @meeroslav
1. Assemble: 2 eggs; 1 teaspoon of butter or oil;
dash of pepper; 1/8 teaspoon of salt; 2. Beat eggs, salt, pepper in a bowl. 3. Heat butter in pan over medium-high heat until hot. 4. Pour in the egg mixture. 5. Stir mixture until everything has thickened. 6. Serve your meal. @meeroslav
serve( untilTickened( heat(pan)(medium).stir( untilMelted( heat(pan)(medium)(butter) ), beat([eggs, salt, pepper]), )
) ) @meeroslav
ITERATOR PATTERN @meeroslav
OBSERVER PATTERN @meeroslav
@meeroslav
HOT & COLD @meeroslav
DEMO GODS Photo by @zhenhu2424 @meeroslav COOKING TIME @meeroslav
RxJS Chef @meeroslav
Thank you .unsubscribe() bit.ly/rxjschef bit.ly/rxjschefslides @meeroslav missing-manual.com