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
16
Drum 'n' JS
meeroslav
0
32
Monorepo demystified: Breaking the myth
meeroslav
0
21
Making the Argument for Monorepos
meeroslav
0
13
Scaling Vendure with Nx
meeroslav
0
130
Don't let compilation set the length of your Glühwein break
meeroslav
0
73
Vanquishing deployment dragons with Nx wizardry
meeroslav
0
200
Don't let compilation set the length of your coffee break
meeroslav
0
100
The other JavaScript performance (no one is talking about)
meeroslav
0
270
Other Decks in Programming
See All in Programming
Android16 Migration Stories ~Building a Pattern for Android OS upgrades~
reoandroider
0
110
Advance Your Career with Open Source
ivargrimstad
0
530
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
330
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
1k
What's new in Spring Modulith?
olivergierke
1
150
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
230
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
CSC509 Lecture 06
javiergs
PRO
0
260
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
10
6.7k
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
160
Go言語はstack overflowの夢を見るか?
logica0419
0
290
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
620
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Navigating Team Friction
lara
190
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Designing for Performance
lara
610
69k
Building an army of robots
kneath
306
46k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
RailsConf 2023
tenderlove
30
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
5
400
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