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
Going Reactive: Eine Einführung in die reaktive Programmierung
Search
Benedikt Stemmildt
November 04, 2019
Programming
0
1.9k
Going Reactive: Eine Einführung in die reaktive Programmierung
Benedikt Stemmildt
November 04, 2019
Tweet
Share
More Decks by Benedikt Stemmildt
See All by Benedikt Stemmildt
What it takes to be fast
benestem
0
130
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
840
Enge Zusammenarbeit trotz Homeoffice
benestem
0
840
Documentation is Dead, Long Live Documentation!
benestem
0
860
Speed without the microservice hype
benestem
0
820
Quarkify your Java Code
benestem
0
2k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
1.9k
Zack die Ente und der API-Client spricht
benestem
0
1.9k
Microservices – Hype oder schon Realität?
benestem
0
1.8k
Other Decks in Programming
See All in Programming
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
mackey0225
3
180
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
設計の知識と技能で駆動するソフトウェア開発
masuda220
PRO
18
11k
The Future of C++ Interoperability: Insights from Porting a Game to Swift
teamhimeh
0
280
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
オブジェクト指向コードレビューの新しいアプローチ
akkie76
3
1.5k
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
580
TCAの Shared Stateって どういう仕組みになってんの?
yimajo
0
330
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
9
2.4k
Dockerで始めるAWS Lambda開発
stutkhd0709
14
2.5k
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
Featured
See All Featured
Music & Morning Musume
bryan
39
5.5k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Producing Creativity
orderedlist
PRO
335
39k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Infographics Made Easy
chrislema
237
18k
A Philosophy of Restraint
colly
195
15k
Rails Girls Zürich Keynote
gr2m
91
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Writing Fast Ruby
sferik
619
59k
Transcript
GOING REACTIVE An Introduction to RxProgramming Hamburg, 29. September 2017
Rx.Observable.flatMapLatest(selector, [thisArg]) Projects each element of an observable sequence into
a new sequence of observable sequences by incorporating the element's index and then transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence. WTF?
BENE Developer @slashbene
Y? Theory Code THREE THINGS
Y? Theory Code Y?
ANCIENT HISTORY
NOW
THE SLUG
THE SLUG – BATCHING
THE SLUG – THREADS
THE SLUG – SCALING
Y? Theory Code THEORY
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
IN COMPUTING, REACTIVE PROGRAMMING IS AN ASYNCHRONOUS PROGRAMMING PARADIGM CONCERNED
WITH DATA STREAMS AND THE PROPAGATION OF CHANGE.
A STREAM
STREAM EXAMPLES
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
FROM PULL TO PUSH
GET RID OF THE SLUG
GET RID OF THE SLUG
GET RID OF THE SLUG
GET RID OF THE SLUG
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
OBSERVABLE – MARBLE DIAGRAM
OBSERVABLE – STATES
OBSERVABLE – EXECUTION
OBSERVABLE – EXECUTION SEQUENCE
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
THE OPERATOR ONION
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
VOODOO
VOODOO – ZIP OPERATOR
VOODOO – FLATMAP OPERATOR
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
THE GOOD
THE BAD AND THE UGLY
Basics From pull to push Observable The Operator Onion Voodoo
The Good, the Bad and the Ugly How and when to use THEORY
None
None
Y? Theory Code CODE
BENEDIKT STEMMILDT React! DEV.OTTO.DE GITHUB.COM/OTTO-DE GITHUB.COM/BENESTEM
[email protected]