Golang, por onde começar?
Estou iniciando os estudos com uma nova linguagem, Golang. Conforme for estudando, pretendo compartilhar alguns conteúdos que estou encontrando e que podem ser úteis para quem também quiser ingressar nessa jornada.
Sites A Tour of Go - Este é um bom lugar para começar, pois é um passo a passo para iniciar na linguagem. Usando o navegador você vai aprendendo o básico da linguagem. https://tour.golang.org/welcome/1
Go by Example - Uma lista de exemplos separados por tópicos, desde os mais simples até mais complexos. Esse é um guia muito bom, para relembrar algumas sintaxes mais avançadas. https://gobyexample.com
Go Proverbs - Leitura extremamente importante, pois resume os princípios que nortearam a criação da linguagem e também as decisões adotadas pela comunidade. https://go-proverbs.github.io/
Aprenda Go com Testes - Esta é a tradução de um dos livros mais legais para se aprender Go. O diferencial é que além da linguagem você exercita o desenvolvimento guiado por testes. https://larien.gitbook.io/aprenda-go-com-testes/
Practical Go: Real world advice for writing maintainable Go programs - Este link é um resumo de uma apresentação onde o Dave Cheney dá várias dicas importantes de boas práticas no desenvolvimento de aplicações em Go. https://dave.cheney.net/practical-go/presentations/qcon-china.html
Livros A Linguagem de Programação Go - Existem outros bons livros no mercado, mas esse foi o que eu comprei e posso recomendar. É muito bom e bem completo, indo do básico até tópicos mais avançados.
Youtube Curso completo e streams utilizando a linguagem Go. 100% em português! https://www.youtube.com/c/AprendaGo
Outros links legais para estudo
https://go101.org/ https://github.com/TannerGabriel/learning-go
Esse curso "Aprenda GO" parece ser muito bom. Eu assisti alguns, mas já tava usando go há um tempo. É muito satisfatório ela explicando: a voz, o ritmo, o conteudo.
Os outros conteúdos tambem são o suficiente para entender GO, mas tem uma playlist bacaninha para pegar GIN, um framework HTTP (https://www.youtube.com/watch?v=qR0WnWL2o1Q&list=PL3eAkoh7fypr8zrkiygiY1e9osoqjoV9w) Muito bom!
Go - a linguagem do Google!
Quando começo a estudar o funcionamento de uma ferramenta, por exemplo, linguagem de programação, procuro saber qual foi a filosofia base para sua criação e acabo encontrando respostas para algumas perguntas que são normais ocorrerem para um usuário iniciante e curioso:
- qual origem do nome (e sua pronúncia)? Lembro-me do caso do LaTeX!
- linguagem de programação ou script? Interpretada ou compilada?
- é compatível com quais arquiteturas e plataformas?
- por que uma nova linguagem de programação e a que nicho procura atender?
- a sintaxe é semelhante à alguma que já conheço ou existente?
- ...
- ...
gopher, se puder compartilhar suas questões e achados, mesmo as dúvidas mais básicas referentes ao assunto, será incrível ver a trajetória de aprendizado que trilhou e as pedras em que tropeçou (dúvidas).
Bem legal galera! Conteúdo demais, já salvei vários aqui e vou compartilhar também.
Começei a programa Go a algum tempo e devido a falta de informação online, resolvi criar o Café com Golang, inicialmente um grupo no Linkedin, mas um projeto maior em expansão para ajudar a fortalecer nossa comunidade Golang aos Brasileiros.
Assim, convido a todos a participarem, compartilharem conhecimento. Não sou eu que faço o grupo acontecer, só criei a porta. Agora resta a nós mesmo criarmos esse local bacana para iteragir.
Fica aqui o convite quem quiser entrar: https://www.linkedin.com/groups/12918885/
Grande Abs Marcos Issler
Eu sou dev java desde berço basicamente, mas estou aprendendo golang também, e o que me ajudou muito a ter uma imersão nesse mundo, é o livro Go For Java Programmers:
https://www.amazon.com.br/Go-Java-Programmers-Programming-Language/dp/148427198X
Foi um pouco caro pois precisei importar, mas valeu muito a pena!