Conhecendo Go

523 visualizações

Publicada em

Apresentação sobre Golang para iniciantes, cobrindo um pouco da história da linguagem e aspectos curiosos da API. Foi realizada no DevFest Norte 2014, em Belém/PA.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
523
No SlideShare
0
A partir de incorporações
0
Número de incorporações
13
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Conhecendo Go

  1. 1. Conhecendo Go
  2. 2. # Sobre Hiarison Gigante ➔ Dev desde 2007 ➔ Formado em eletrônica ➔ Org. do PHP MA ➔ Org. GDG São Luís
  3. 3. Conhecendo golang
  4. 4. Conhecendo golang Mais uma linguagem?!!1 Pra que isso?
  5. 5. Conhecendo golang Mais uma linguagem?!!1 Pra que isso?
  6. 6. BIG PROBLEMS
  7. 7. BIG HARDWARE
  8. 8. BIG DATA BIG HARDWARE
  9. 9. BIG SOFTWARE BIG DATA BIG HARDWARE
  10. 10. Software em larga escala
  11. 11. Software em larga escala builds lentos
  12. 12. Software em larga escala builds lentos dependências não controladas
  13. 13. Software em larga escala builds lentos dependências não controladas custo de updates
  14. 14. Software em larga escala builds lentos dependências não controladas custo de updates dificuldade p/ automatizar tarefas
  15. 15. Software em larga escala builds lentos dependências não controladas custo de updates dificuldade p/ automatizar tarefas buils entre várias linguagens de prog.
  16. 16. Software em larga escala builds lentos dependências não controladas custo de updates dificuldade p/ automatizar tarefas buils entre várias linguagens de prog. código difícil de compreender
  17. 17. # Criadores
  18. 18. # Características Go ➔ Compilado ➔ Possui garbage collector ➔ Estaticamente tipado ➔ Pensado para Devs de C, C++ e Java
  19. 19. # Características Go ➔ Compilado ➔ Possui garbage collector ➔ Estaticamente tipado ➔ Pensado para Devs de C, C++ e Java ➔ Fun :)
  20. 20. # Histórico ➔ Criada em 2007 ➔ Open Source em 2009 ➔ Adoção por outros programadores a partir de 2010
  21. 21. # Trends “golang”
  22. 22. # 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
  23. 23. # Pacote remoto
  24. 24. # Sintaxe UI / UX
  25. 25. # Funções - primeira classe
  26. 26. # Múltiplos retornos
  27. 27. # Visibilidade
  28. 28. # Interface
  29. 29. # Interface
  30. 30. # Erros
  31. 31. # Ferramentas ➔ go build ➔ go install ➔ go get ➔ go test ➔ go run
  32. 32. # Ferramentas ➔ gofmt
  33. 33. # Ferramentas ➔ gofmt “A melhor coisa de go….” - Disseram Por Ai
  34. 34. # GoSublime
  35. 35. # GoSublime
  36. 36. # Quem ta usando?
  37. 37. # Quem ta usando?
  38. 38. # Outras loucuras
  39. 39. # Outras loucuras
  40. 40. # A web com golang
  41. 41. # Referências golangbr.org Groups ~> golang-brasil Groups ~> golang-nuts Facebook ~> golang.br
  42. 42. Obrigado Hiarison Gigante @gigantedesousa

×