The Best Books For Learning Golang

Go is a language that has drasticamente grown in popularity over the past fewyears. Vimos empresas como a HashiCorp adotá-la como sua principal língua de escolha para todos os seus projetos e com razão. É, sem dúvida, uma linguagem absolutamente fantástica para se desenvolver.a introdução do Go é relativamente simples e a sua sintaxe e estrutura linguística tornam fácil a sua adopção como língua de desenvolvimento primária.

Se você é novo para ir, então eu recomendo que você confira alguns dos livros introdutórios desta lista, a fim de dar a si mesmo uma base sólida nos fundamentos da linguagem.

o fato de ser compilado significa que a implantação de seus programas baseados em Go é incrivelmente simples, você pode compilá-lo para essa plataforma em particular e você acaba com um executável binário que você pode simplesmente executar em cima dessa plataforma sem qualquer confusão em torno de coisas como dependências.

neste artigo vamos percorrer alguns dos melhores livros que você pode comprar a fim de começar você mesmo a começar com o idioma. Estes comentários são totalmente subjetivos e esperamos dar-lhe o suficiente de um gosto do livro, a fim de tomar uma decisão eficaz.

Introductory Books

If you are completely new to Golang then this is the section to start in. Os livros abaixo são apresentações suaves para o idioma e deve ajudar a começar você em sua jornada Golang.

Nota – Se você é inteiramente novo na programação, então estes podem não ser para você e eu recomendaria verificar alguns tutoriais / livros básicos antes de experimentar estes.

A Linguagem de Programação Go

Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)

A linguagem de Programação Go por Alan R. A. Donovan e Brian W. Kernighan é anabsolutely fantástico livro que eu recomendo para todos que querem juntos até a velocidade com a língua. É comparativamente barato quando comparado com outros livros técnicos e está repleto de excelentes informações sobre os fundos de go.

é ideal para aqueles de vocês que querem aprender a escrever situações idiomáticas Go inreal-life e não requer nenhum conhecimento prévio da linguagem. Eu tenho uma cópia dela sentada na minha mesa que eu uso muitas vezes como referência para alguns dos aspectos mais complexos do Go e ele ainda não me decepcionou!

ele começa por cobrir os fundamentos absolutos, coisas como métodos,funções, tipos de dados complexos e básicos e, em seguida, gradualmente funciona é caminho para cima de tópicos mais complexos, tais como os fundamentos da concorrência e escrita de programas de concorrência.

nos capítulos 10, começamos a cobrir tópicos mais complexos, tais como os pacotes Go e como você pode importá-los, bem como as várias convenções de nomenclatura usadas para estes pacotes.o Capítulo 11 passa então a abranger os testes e é um excelente iniciador na escrita de todos os testes importantes para qualquer um dos sistemas que você começa posteriormente a desenvolver.

nos capítulos finais, o livro entra em detalhes sobre tópicos complexos como a reflecção, bem como cobrindo alguns dos fundamentos de programação de baixo nível, tais como interfaces de funções estrangeiras (FFI) e invocando o código C.

O Livro Aborda

  • Os Fundamentos de Ir
  • a Simultaneidade em Ir
  • Pacotes e a Ferramenta
  • Teste
  • programação de Baixo nível
Vista sobre a Amazônia: A Linguagem de Programação Go

Vá em Ação (1ª Edição)

William Kennedy, Brian Ketelsen, Erik S. Martin (Manning, 2015)

Go in Action represents an excellent introduction to Google own Go programminglanguage. Dentro dos limites das 250 páginas ímpares ele consegue cobrir tudo o que você precisa para se levantar e funcionar com esta linguagem. Tudo em tudo complementa o Livro De Linguagem de programação Go atualmente sentado em primeira posição.

Você vai passar tempo dentro deste livro Construindo aplicações do mundo real, tais como sites e servidores e sair de lá um desenvolvedor de golang proficiente.os livros de Manning são conhecidos pelos seus livros de alta qualidade e este não é, de facto, diferente.

O Livro Aborda

  • Um guia de início Rápido para ir
  • Os pacotes e ferramentas
  • Simultaneidade e Padrões de Concorrência
  • A Biblioteca Padrão
  • Teste e avaliação comparativa
Ver na Amazon: Vá em Ação

a Introdução de Ir

Caleb Doxsey (O’Reilly, 2016r)

a Introdução de Ir por Caleb Doxsey é uma fantástica, acessível O’Reilly livro que isideal para aqueles de você que não tem conhecimento da linguagem de programação Go. O livro dá exemplos muito simples que o põem a par de tudo de forma rápida e concisa.

O livro começa com conceitos simples e se acumula até topicss mais avançados, como teste e concorrência. No geral, eu recomendaria este livro em conjunção com um dos livros acima, uma vez que é uma introdução rápida e fácil para a língua, bom para se levantar e correr rapidamente, mas você pode desejar uma cobertura mais aprofundada dos tópicos avançados uma vez que você está feito.

as capas do livro

  • começando com o sistema do tipo Go
  • estrutura e Interfaces
  • pacotes

  • testando
  • concurrencia
vista na Amazónia: Introduzindo Go

livros intermediários

nesta secção, vamos cobrir alguns dos livros que certamente podem ajudá-lo a fazer a transição de programador de iniciante para programador intermediário e mais além dos limites do seu conhecimento de programação.

escrever um interpretador em Go

Thorsten Ball (Self-Published, 2018)

escrever um interpretador em Go é um livro Absolutamente incrível que foi muito inspirado por faixas de programadores de Go desde o seu anúncio. Até agora, tem sido muito bem recebido e tem visto carradas de grandes críticas sobre os gostos deamazon e por uma boa razão.

estou a meio caminho deste livro no momento de escrever isto e a forma como ele gradualmente se constrói sobre a linguagem que você estará construindo dentro da seriese excepcional. Nunca tendo olhado muito para o design de linguagem e parsers, é uma experiência de abertura de olhos que é divertido acompanhar, juntamente com tudo, enquanto improvisar em suas habilidades Go.

não deve ser confundido com um livro que lhe ensina os coreconceitos de Go, No entanto, a razão pela qual ele está na classe intermediária deste artigo.

Vista sobre a Amazônia: a Escrita de um Intérprete em Ir

a Escrever um Compilador em Ir

Thorsten Bola (Auto-Publicado, 2018)

a Escrever um Compilador em Ir é o segundo livro por Thorsten Bola e tem apenas justbeen lançado e que eu ouvi de colegas programadores que o livro é apenas asgood, se não melhor do que o primeiro desta série.

segue a partir de onde o livro anterior terminou e tem você trabalhando para construir um compilador para a sua língua. Esta série de livros é absolutamente uma obrigação se você está olhando para melhorar o seu conhecimento Go e, posteriormente, melhorar o seu conhecimento de Ciência da Computação subjacente.

estou muito ansioso para trabalhar através deste livro, uma vez que eu tenho uma oportunidade de terminar o primeiro e também olhar para a frente os próximos livros em sua série!

ver na Amazon: Escrevendo um compilador em Go

livros avançados

nesta secção vou listar livros que são mais avançados na natureza e material de capa que podem ser inadequados para aqueles que têm pouca-a-nenhuma experiência com a linguagem de programação go.

concurrencia No Go: Ferramentas e técnicas para os programadores

Katherine Cox-Buday (O’Reilly, 2017)

Se estiver interessado em construir as aplicações de maior desempenho, este livro é para si. Ajuda-o a concentrar-se nos objectivos fundamentais de escrever aplicações altamente concorrentes baseadas no Golang, que são simultaneamente seguras e eficientes.

O livro começa por cobrir os conceitos básicos de concorrência, tais como”deadlocks”, “livelocks” e “starvation”, bem como a condição de raça temida e, em seguida, começar a cobrir os conceitos básicos das goroutinas, bem como osync pacote.

nos últimos capítulos do livro, ele começa a cobrir algumas das chaves de concorrência e como você pode gerenciar a concorrência em escala.

no geral, é um excelente primer para o mundo da concorrência e uma granderadição para a sua biblioteca Go book.

View on Amazon: concurrencia in Go: Tools and Techniques for Developers

Conclusion

Esperemos que tenha encontrado esta lista dos melhores livros para aprender a ser útil! Eu sou um grande fã da linguagem e gostaria de ouvir seus comentários sobre como você chegou com certos livros e durante o seu tempo tentando a língua na seção de comentários abaixo.eu também gostaria de ouvir se você tem alguma de suas próprias recomendações sobre novos livros que eu não incluí nesta lista.finalmente, gostaria de desejar-lhe as maiores felicidades com a sua jornada para aprender ir!Sinta-se à vontade para verificar a minha lista de tutoriais de outube ou a minha gama de tutoriais Go acima neste site para aprender mais!

Deixe uma resposta

O seu endereço de email não será publicado.