Hiarison Gigante➔ Dev desde 2007➔ Formado em eletrônica➔ Org. do PHP MA➔ Org. GDG São Luís
# Sobre
Conhecendo golangMais uma linguagem?!!1
Pra que isso?
Conhecendo golangMais uma linguagem?!!1
Pra que isso?
BIG HARDWARE
BIG DATA
BIG HARDWARE
BIG DATA
BIG SOFTWARE
Software em larga escala
Software em larga escalabuilds lentos
Software em larga escalabuilds lentos
dependências não controladas
Software em larga escalabuilds lentos
dependências não controladascusto de updates
Software em larga escalabuilds lentos
dependências não controladascusto de updates
dificuldade p/ automatizar tarefas
Software em larga escalabuilds lentos
dependências não controladascusto de updates
dificuldade p/ automatizar tarefasbuils entre várias linguagens de prog.
Software em larga escalabuilds lentos
dependências não controladascusto de updates
dificuldade p/ automatizar tarefasbuils entre várias linguagens de prog.
código difícil de compreender
# Características Go➔ Compilado➔ Possui garbage collector➔ Estaticamente tipado➔ Pensado para Devs de C, C++ e Java
# Características Go➔ Compilado➔ Possui garbage collector➔ Estaticamente tipado➔ Pensado para Devs de C, C++ e Java➔ Fun :)
# Histórico➔ Criada em 2007➔ Open Source em 2009➔ Adoção por outros programadores a
partir de 2010
# Trends “golang”
# Pacotes➔ Combina biblioteca, módulo e namespace
numa única declaração➔ Todos os arquivos devem conter o
mesmo package name➔ O último nome do import path é o pacote
# Sintaxe UI / UX
# Funções - primeira classe
# Múltiplos retornos
# Ferramentas➔ go build➔ go install➔ go get➔ go test➔ go run
# Ferramentas➔ gofmt
# Ferramentas➔ gofmt
“A melhor coisa de go….”- Disseram Por Ai
# Quem ta usando?
# Quem ta usando?
# Outras loucuras
# Outras loucuras
# A web com golang
# Referênciasgolangbr.orgGroups ~> golang-brasilGroups ~> golang-nutsFacebook ~> golang.br
ObrigadoHiarison Gigante
@gigantedesousa