Go é uma linguagem de programação feita pelo google e uma coisa que realmente aprecio nela é o diferente paradigma apresentado aos programadores.
Se você está lendo este post você está pelo menos intrigado com go, mas por quê? Talvez por causa da concorrência ou do pouco tempo que leva para compilar ou até porque você ouviu dizer que era divertido programar.
Pessoalmente, eu fui atraído pela concorrência e uma vez que eu comecei a aprender eu me tornei inloved por interfaces implícitas. Isso facilita a separação de camadas porque com interfaces implícitas você não precisa importar nenhum pacote.
Que livros tornam a sua tarefa mais fácil de aprender go?
Este é talvez um dos livros mais completos sobre linguagem go. Ele cobre o básico e depois vai mais fundo nos níveis inferiores. O lado negativo deste livro é que ele não cobre o nível superior da linguagem, como a web.
Se você quiser dominar esta linguagem é uma boa escolha para comprar.
Tenha o livro aqui.
Vá na Prática: Inclui 70 Técnicas
Este livro é diferente do anterior. Ele se aproxima de um nível mais alto desta linguagem, mas também dá boas bases para ser um programador. Ele cobre o desenvolvimento de aplicações web, micro serviços e até mesmo implementação.
Uma boa solução para o desenvolvedor que quer usar go para aplicações web.
Get o livro aqui.
Go Web Programming
Este livro é mais orientado e específico para o desenvolvimento web. Se você pretende construir apis, desenvolver aplicações em pilha completa e entender como ir exatamente neste mundo, este livro é uma excelente escolha.
Se você quer dominar o desenvolvimento web este é o livro.
Agenda o livro aqui.
Concurrency in Go: Tools and Techniques for Developers
Concurrency é uma das características mais apelativas em Go. Embora a simplicidade das primitivas concurrency in go, construir coisas mais complexas requer algum conhecimento e prática.
Se você quiser dominar a concurrency go para este.
Apanhe o livro aqui.
Go Programming Blueprints – Second Edition
Para mim esta é a bíblia go programming. Se você ler este livro, você terá a ferramenta necessária para construir aplicações massivas com go. Além disso, Mat Ryer é uma das vozes mais entusiastas da comunidade go.
Este é um livro muito bom que cobre muitos tópicos.
Obtenha o livro aqui.
Espere que você gostou,
Mick Bolt