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
Hey oh let's go
Search
Renato Suero
June 28, 2017
Technology
44
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hey oh let's go
Apresentação sobre GO no GDG Lisboa em Junho de 2017
Renato Suero
June 28, 2017
More Decks by Renato Suero
See All by Renato Suero
Implementando realtime usando MQTT e Go
renatosuero
0
88
Go Meetup dezembro
renatosuero
0
51
Golang PixelsCamp
renatosuero
0
61
Let's GO
renatosuero
0
80
GO Meetup
renatosuero
0
66
Aplicação Dinâmica com BackboneJS
renatosuero
0
37
Provisionando Servidores com Ansible
renatosuero
0
230
Other Decks in Technology
See All in Technology
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.4k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
360
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
モバイルアプリ開発概論2026
recruitengineers
PRO
6
640
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
660
SmartHR Engineering Team Deck
smarthr
1
2.2k
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
270
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
2
430
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
270
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
140
Flutterをカメラで動かしたかった話
sony
1
150
Featured
See All Featured
Accessibility Awareness
sabderemane
1
180
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
GraphQLとの向き合い方2022年版
quramy
50
15k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
250
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
None
GO != Golang
@renatosuero
Um pouco de história Em 2007 começa um projeto interno
no google. Desenvolvido por Rob Pike, Ken Thompson e Robert Griesemer. Em novembro de 2009 o google abriu o fonte da linguagem
https://github.com/golang/go/wiki/GoUsers
None
mkdir -p ~/go/{bin,src,pkg} src Go source code organized into packages
pkg OS and architecture specific compilation artifacts bin Executable Go programs Workspace
touch $GOPATH/src/hello.go package main import "fmt" func main() { fmt.Println("Hello
World") } Hello World
https://golang.org/cmd/go/ go run arquivo.go executa seu codigo go build gera
um arquivo executável go test executa a suíte de testes go env mostrará variáveis de ambiente go get descarrega e instala pacotes e dep. Go Tools
API Hello World
None
None
Siege - Http loading testing and benchmarking utility. Siege params
URL -c *n => numero de requests concorrentes -r *n => numero de repetições por request
Siege -c 8 -r 200 http://localhost:3000/hello Siege -c 8 -r
200 http://localhost:8080/hello
None
Siege -c 10 -r 1 http://localhost:3000/hello2 Siege -c 10 -r
1 http://localhost:8080/hello2
None
None
None
API + JSON
None
None
cache
Concorrência
None
None
Time ./app
Projetos
https://awesome-go.com/#software-packages
Avg 200k / min. Testes Resposta Grails ~85seg 9ms GO
~3.5seg ~0.5ms
https://imasters.com.br/linguagens/o-ceu-e-o-limite-na-utilizacao-de-golang
Referências Effective GO https://golang.org/doc/effective_go.html Go tour https://tour.golang.org/welcome/1 Go By example
https://gobyexample.com/
https://invite.slack.golangbridge.org/ https://gophers.slack.com/
None
@renatosuero