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
210
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š
Scaling Vendure with Nx
meeroslav
0
39
Don't let compilation set the length of your Glühwein break
meeroslav
0
29
Vanquishing deployment dragons with Nx wizardry
meeroslav
0
75
Don't let compilation set the length of your coffee break
meeroslav
0
32
The other JavaScript performance (no one is talking about)
meeroslav
0
140
Age of monorepos (NgDe)
meeroslav
0
80
Age of monorepos (Armada JS 2022)
meeroslav
0
140
The Age of monorepos (JSNation)
meeroslav
0
160
Nx - The Obvious Choice
meeroslav
0
160
Other Decks in Programming
See All in Programming
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
380
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
150
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.4k
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
120
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
440
What We Can Learn From OSS
inouehi
0
440
AmperとFleetを使ったAndroidアプリ
yoppie
0
250
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
Netty Chicago Java User Group 2024-04-17
sullis
0
200
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
280
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
110
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
How to name files
jennybc
65
93k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Facilitating Awesome Meetings
lara
43
5.6k
Building Your Own Lightsaber
phodgson
100
5.7k
The Language of Interfaces
destraynor
151
23k
Ruby is Unlike a Banana
tanoku
96
10k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
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