Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Going Reactive: Eine Einführung in die reaktive Programmierung
Benedikt Stemmildt
November 04, 2019
Programming
0
1.4k
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
11
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
300
Enge Zusammenarbeit trotz Homeoffice
benestem
0
280
Documentation is Dead, Long Live Documentation!
benestem
0
280
Speed without the microservice hype
benestem
0
290
Quarkify your Java Code
benestem
0
1.5k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
1.4k
Zack die Ente und der API-Client spricht
benestem
0
1.4k
Microservices – Hype oder schon Realität?
benestem
0
1.3k
Other Decks in Programming
See All in Programming
話題の AlloyDB は本当に凄いデータベースなのでプレビューを使い倒した #devio2022
maroon1st
0
13k
リーダブルテストコード / #vstat
jnchito
48
36k
ストア評価「2.4」だったCOCOARアプリを1年で「4.4」になんとかした方法@Cloud CIRCUS Meetup #2
1901drama
0
190
20220706_Google Apps Scriptを実演で学ぶ~ GAS × Slack ~
apachan
2
630
Computer Vision Seminar 1/コンピュータビジョンセミナーvol.1 OpenCV活用
fixstars
0
170
パラメタライズドテスト
ledsun
0
220
Windows コンテナ Dojo 第5回 OpenShift で学ぶ Kubernetes 入門
oniak3ibm
PRO
0
200
How to start contributing to Kubernetes Projects
ydfu
0
140
kintoneでランダム取得を作ってみた(imoniCamp 2022-07-27)
shokun1108
0
150
VIMRC 2022
achimnol
0
140
Edge Side Frontend という新領域
mizchi
24
10k
レビュー駆動学習のススメ_StaPy#83
soogie
0
320
Featured
See All Featured
How GitHub (no longer) Works
holman
297
140k
Scaling GitHub
holman
451
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
A designer walks into a library…
pauljervisheath
196
16k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
Teambox: Starting and Learning
jrom
123
7.7k
A better future with KSS
kneath
226
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.6k
Optimizing for Happiness
mojombo
364
64k
The Pragmatic Product Professional
lauravandoore
19
3.1k
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 BENEDIKT.STEMMILDT@OTTO.DE