Essa apresentação tem informações sobre a linguagem que mais cresce, em popularidade e número de aplicações de alto processamento de dados, nos últimos anos. Você vai encontrar um pouco da história da linguagem, um pouco da estrutura, onde e por que utiliza-la.
Também vai encontrar diversas referências de por onde estudar, vídeos, livros e links que irão te ajudar a rampar.
5. “Go's purpose is therefore not to
do research into programming
language design; it is to improve
the working environment for its
designers and their coworkers.”
by rob pike
6. “O objetivo da Go não é, portanto,
fazer pesquisa em design de
linguagem de programação; é
melhorar o ambiente de trabalho
para seus designers e colegas de
trabalho.”
by google_tradutor(rob pike)
7. “Go is more about software
engineering than programming
language research. Or to rephrase,
it is about language design in the
service of software engineering.”
by rob pike
8. “Go é mais sobre engenharia de
software do que pesquisa em
linguagem de programação. Ou,
para reformular, trata-se de
design de linguagem a serviço da
engenharia de software”
by google_tradutor(rob pike)
9. Timeline
● 2007: Onde tudo começou
● 2009: Open Source
● 2012: Primeira versão estável
25. por onde
continuar?
Curso de Go na Alura
Curso da Ellen
Exercism.io
HackerHank - 30 days of code
Goin5Minutes
Aprenda Go com Testes
Projetos open-source
Online
Engenharia de Software: Hardwares evoluindo e softwares lentos
Eliminar a lentidão: Compilação rápida, que antes demorava 45 minutos
Aumentar a eficácia: Através das Go Routines (async) e Channels (sync), Concorrência e Paralelismo, Garbage Collector,
Escalibilidade: Packages, binários leves, gerenciador de dependências