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...
Search
Benedikt Stemmildt
November 04, 2019
Programming
0
2.2k
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
150
Single-Page-Applications sind legacy, wir brauchen eine Innovation!
benestem
0
1.1k
Enge Zusammenarbeit trotz Homeoffice
benestem
0
1.1k
Documentation is Dead, Long Live Documentation!
benestem
0
1.1k
Speed without the microservice hype
benestem
0
1.1k
Quarkify your Java Code
benestem
0
2.2k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
2.1k
Zack die Ente und der API-Client spricht
benestem
0
2.1k
Microservices – Hype oder schon Realität?
benestem
0
2.1k
Other Decks in Programming
See All in Programming
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1k
受け取る人から提供する人になるということ
little_rubyist
0
230
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
280
Arm移行タイムアタック
qnighy
0
310
役立つログに取り組もう
irof
28
9.6k
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
110
Jakarta EE meets AI
ivargrimstad
0
120
Outline View in SwiftUI
1024jp
1
320
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
220
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
Scaling GitHub
holman
458
140k
Speed Design
sergeychernyshev
24
610
The Invisible Side of Design
smashingmag
298
50k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Why Our Code Smells
bkeepers
PRO
334
57k
4 Signs Your Business is Dying
shpigford
180
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
Fireside Chat
paigeccino
34
3k
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]