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
Reactive Programming on the Go
Search
Igor Halfeld
March 21, 2019
Programming
0
140
Reactive Programming on the Go
Reactive Programming with Golang language
Igor Halfeld
March 21, 2019
Tweet
Share
More Decks by Igor Halfeld
See All by Igor Halfeld
Modular monoliths with fastify
igorhalfeld
0
110
How to migrate legacy frontend?
igorhalfeld
1
82
Patterns for perfect components in Vue.js
igorhalfeld
0
98
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
35
Step by step I followed a career in software
igorhalfeld
0
640
Using AI to create memes
igorhalfeld
0
480
Deninho, the TS children
igorhalfeld
1
190
Micro Front-ends, what's anyone says...
igorhalfeld
0
320
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
82
Other Decks in Programming
See All in Programming
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Goのエラースタックトレースの歴史と今後
sonatard
9
1.5k
Snowflakeで眠ったデータを起こそう!
estie
0
120
Milestoner
bkuhlmann
1
410
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
Fragment Composition of GraphQL
quramy
7
1k
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
2 週間で Twitter Bot を作ってみた
contour_gara
0
570
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
190
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
540
Featured
See All Featured
KATA
mclloyd
15
12k
Music & Morning Musume
bryan
41
5.6k
Design by the Numbers
sachag
274
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
A Philosophy of Restraint
colly
197
16k
Documentation Writing (for coders)
carmenintech
60
3.9k
Into the Great Unknown - MozCon
thekraken
10
1k
RailsConf 2023
tenderlove
4
540
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
For a Future-Friendly Web
brad_frost
172
9k
Debugging Ruby Performance
tmm1
70
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Transcript
Reactive Programming on the Go Coloque suas Apps Golang no
fluxo !…
Igor Halfeld Software Engineer & Consultancy igorluiz.me - @IgorHalfeld
None
Reactive? Automatic propagation of change. Dynamic data flow. *dados estão
sempre fluindo de um lado para o outro.
Vamos imaginar… Quero fazer um programa de busca de CEP.
RemoveSpecialCharacters ValidateInputLength LeftPadWithZeros RaceServices
Até agora, tudo legal…
Reactive Programming muda completamente o mindset. * demo time
Introduzir o tema. Observer Pattern + Iterator Pattern + Functional
Programming
Fluxo é a base..
RemoveSpecialCharacters ValidateInputLength LeftPadWithZeros RaceServices fn fn fn fn
RemoveSpecialCharacters ValidateInputLength LeftPadWithZeros RaceServices fn fn fn fn onNext() onError()
onDone()
None
Vou criar uma lib de CEP Qual nome eu posso
dar para ela?
None
None
Vamos pro código
None
None
Mas eae? Posso usar? Será que é confiável de por
no meu projeto?
Obrigado! igorluiz.me/talks - @IgorHalfeld