A Spaceship Go é uma jornada para a Biblioteca Padrão da GO. Vários pacotes importantes são explorados para entender por que são úteis e também como são implementados sob o capô. Ele serve como uma referência de algumas ferramentas e primitivos disponíveis oferecidos pelo idioma, que podem ser muito úteis para escrever um código de desempenho e idiomático.
A segurança com Go é o primeiro livro de segurança de Golang, e é útil para aplicativos da equipe azul e da Red Team. Com este livro, você aprenderá como escrever software seguro, monitorar seus sistemas, proteger seus dados, sistemas de ataque e extrair informações.
Os tópicos defensivos incluem criptografia, forense, captura de pacotes e criação de aplicativos da Web seguros.
Os tópicos ofensivos incluem força bruta, varredura portuária, injeção de pacotes, raspagem na web, engenharia social e técnicas de exploração de pós.
Neste livro, criaremos uma linguagem de programação juntos.
Começaremos com 0 linhas de código e acabamos com um intérprete totalmente funcional para a linguagem de programação do Monkey*.
Passo a passo. De tokens para saída. Todo o código mostrado e incluído. Totalmente testado.
Esta é a sequência de escrever um intérprete em Go.
Estamos pegando exatamente de onde paramos e escrevemos um compilador e uma máquina virtual para o Monkey.
Runnable e testado o código na frente e no centro, construído a partir do zero, passo a passo - como antes.
Mas desta vez, vamos definir o ByteCode, compilar macacos e executá -lo em nossa própria máquina virtual.
É o próximo passo na evolução do macaco.
O Ultimate Go Notebook é o livro de companheiros oficiais da aula do Ardan Labs Ultimate Go.
Com este livro, você aprenderá como escrever um código mais idiomático e performante, com foco nas decisões de engenharia de nível micro.
Este caderno foi projetado para fornecer uma referência a tudo o que mencionou na aula, como se fossem suas próprias anotações pessoais.
100 GO Erros e como evitá -los coloca os holofotes sobre erros comuns no código GO Você pode nem saber que está cometendo. Você explorará as principais áreas do idioma, como simultaneidade, testes, estruturas de dados e muito mais - e aprenderá como evitar e corrigir erros em seus próprios projetos.
O GO eficaz é um guia prático para escrever código de alta qualidade, fácil de testar e manter. O livro está cheio de práticas recomendadas para adotar e anti-padrões para se esquivar. Ele explora o que torna tão dramaticamente diferente de outros idiomas e como você ainda pode aproveitar suas habilidades existentes para escrever um excelente código GO. Com o objetivo de iniciantes que procuram se formar para o desenvolvimento sério, você escreverá e testará aplicativos de linha de comando, clientes e servidores da API da Web, programas simultâneos e muito mais.
O que Docker, Kubernetes e Prometheus têm em comum? Todas essas tecnologias nativas de nuvem são escritas na linguagem de programação Go. Este livro prático mostra como usar os pontos fortes de Go para desenvolver serviços nativos em nuvem que são escaláveis e resilientes, mesmo em um ambiente imprevisível. Você explorará a composição e a construção dessas aplicações, desde características de nível inferior dos padrões de design de GO até o nível médio a considerações arquitetônicas de alto nível.
Entenda profundamente o Kubernetes e outros sistemas de orquestração, construindo o seu próprio usando a API GO e o Docker.
Sistemas de orquestração como a Kubernetes coordenam outros subsistemas e serviços de software para criar um sistema organizado completo. Embora as ferramentas de orquestração tenham reputação de complexidade, elas são projetadas em torno de alguns padrões importantes que se aplicam em muitos aspectos do desenvolvimento de software. Construir um orquestrador em Go revela o funcionamento interno das estruturas de orquestração, orientando você ao projetar e implementar o seu próprio usando o Go SDK. Ao criar sua própria estrutura de orquestração, você melhorará sua compreensão do Kubernetes e seu papel no design do sistema distribuído. Você também criará as habilidades necessárias para projetar soluções de orquestração personalizadas para os momentos em que uma solução pronta para uso não é uma boa opção.
Um bom recurso para começar a criar aplicativos da Web com Go. Livre para ler online.
Outro livro incrível para aprender o desenvolvimento da web em Golang. Grátis para ler online

Este livro foi escrito para ensinar como desenvolver aplicativos da Web em GO para pessoas que conhecem um pouco e têm informações básicas sobre aplicativos da Web em geral. Nós (você) criaremos um WebApp sem usar uma estrutura de terceiros e usar o menor número possível de bibliotecas externas. A vantagem é que você aprenderá muito quando codificar sem uma estrutura.
GO A programação da Web ensina a criar aplicativos da Web no Go usando os princípios de design modernos. Você trabalhará com vários exemplos que introduzem conceitos principais, como solicitações de processamento e respostas, motores de modelos e persistência de dados. Você também se aprofundará em tópicos mais avançados, como simultaneidade, teste de aplicativos da Web e implantação para servidores barebones e provedores de PaaS.
Hoje, empresas e desenvolvedores precisam responder às mudanças nos mercados em velocidades vertiginosas. As organizações que não são construídas em software altamente disponível e em rápida evolução estão seguindo o caminho dos dinossauros. A nuvem nativa Go reúne os desenvolvedores de conhecimento precisam criar aplicativos em nuvem em escala maciça que atendam às demandas insaciáveis dos clientes e mercados atuais.
O desenvolvimento da Web com Go foi escrito para ensinar iniciantes e especialistas a criar e implantar um aplicativo da Web real. Você não estará construindo uma lista de todo de caldeira, mas criará e implantará um aplicativo de galeria de fotos pronta para a produção, semelhante ao Pixieset, do zero. O livro não assume nenhuma experiência anterior em desenvolvimento da Web e abrange tudo o que você precisa saber para criar seu próprio aplicativo da Web com sucesso.
Este curso é um recurso inestimável para ajudá -lo a entender os poderosos recursos do Go para criar aplicativos da Web simples, confiáveis, seguros e eficientes.
Esteja você planejando um novo aplicativo ou trabalhando em um monólito existente, este livro explicará e ilustrará com exemplos práticos como as equipes de todos os tamanhos podem começar a resolver problemas com microsserviços. Isso ajudará você a entender o Docker e o Docker-Compome e como ele pode ser usado para isolar dependências de microsserviço e ambientes de construção. Terminamos mostrando várias técnicas para monitorar, testar e proteger seus microsserviços.
Um livro cheio de exemplos sobre como usar o Docker e ir para criar as aplicações de 12 fatores. Ele passa por etapas individuais das diretrizes de doze fatores de fator e como implementá-las com Go e Docker.
Esta é a 3ª edição do Mastering Go. Existem muitos novos tópicos interessantes nesta edição mais recente, incluindo a redação de serviços RESTful, trabalhando com o Protocolo da WebSocket, usando ações do GitHub e ações do GitLab para projetos GO, além de um capítulo totalmente novo sobre genéricos e o desenvolvimento de muitos utilitários práticos.
O livro começa com uma introdução para ir estruturas e algoritmos de dados. Você aprenderá como armazenar dados usando listas, matrizes, pilhas e filas vinculadas. Avançando, você descobrirá como implementar algoritmos de classificação e pesquisa, seguidos por árvores de pesquisa binária. Este livro também ajudará você a melhorar o desempenho de seus aplicativos, reunindo tipos de dados e implementando estruturas de hash no design do algoritmo. Por fim, você poderá aplicar estruturas de dados tradicionais para resolver problemas do mundo real. No final do livro, você se tornará adepto na implementação de estruturas e algoritmos clássicos de dados em Go, levando você a se tornar um programador de GO confiante.