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.2k
Documentation is Dead, Long Live Documentation!
benestem
0
1.2k
Speed without the microservice hype
benestem
0
1.1k
Quarkify your Java Code
benestem
0
2.3k
Self-Contained-Systems: Mehr als nur eine geordnete Menge von Microservices?
benestem
0
2.2k
Zack die Ente und der API-Client spricht
benestem
0
2.2k
Microservices – Hype oder schon Realität?
benestem
0
2.2k
Other Decks in Programming
See All in Programming
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
14 Years of iOS: Lessons and Key Points
seyfoyun
1
770
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
第5回日本眼科AI学会総会_AIコンテスト_3位解法
neilsaw
0
170
testcontainers のススメ
sgash708
1
120
MCP with Cloudflare Workers
yusukebe
2
220
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
190
nekko cloudにおけるProxmox VE利用事例
irumaru
3
420
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
210
CSC305 Lecture 25
javiergs
PRO
0
130
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
330
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Faster Mobile Websites
deanohume
305
30k
Scaling GitHub
holman
458
140k
Building Your Own Lightsaber
phodgson
103
6.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
How to Ace a Technical Interview
jacobian
276
23k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Language of Interfaces
destraynor
154
24k
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]