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
150
How to migrate legacy frontend?
igorhalfeld
1
110
Patterns for perfect components in Vue.js
igorhalfeld
0
100
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
46
Step by step I followed a career in software
igorhalfeld
0
690
Using AI to create memes
igorhalfeld
0
510
Deninho, the TS children
igorhalfeld
1
200
Micro Front-ends, what they don't tell you
igorhalfeld
0
370
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
84
Other Decks in Programming
See All in Programming
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.5k
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
160
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
230
Unity Android XR入門
sakutama_11
0
180
技術を改善し続ける
gumioji
0
150
TCAを用いたAmebaのリアーキテクチャ
dazy
0
210
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.7k
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
140
Introduction to kotlinx.rpc
arawn
0
770
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
120
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Writing Fast Ruby
sferik
628
61k
Agile that works and the tools we love
rasmusluckow
328
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
How to Think Like a Performance Engineer
csswizardry
22
1.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Docker and Python
trallard
44
3.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
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