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
190
How to migrate legacy frontend?
igorhalfeld
1
130
Patterns for perfect components in Vue.js
igorhalfeld
0
110
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
54
Step by step I followed a career in software
igorhalfeld
0
700
Using AI to create memes
igorhalfeld
0
520
Deninho, the TS children
igorhalfeld
1
220
Micro Front-ends, what they don't tell you
igorhalfeld
0
390
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
94
Other Decks in Programming
See All in Programming
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
230
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
230
Graviton と Nitro と私
maroon1st
0
160
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
130
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
210
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
270
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
990
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
500
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
0
200
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
26
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
We Have a Design System, Now What?
morganepeng
54
8k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Designing for Timeless Needs
cassininazir
0
110
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
73
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
180
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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