Spaceship Go est une bibliothèque standard de Journey to Go. Plusieurs packages clés sont explorés afin de comprendre pourquoi ils sont utiles, et aussi comment ils sont mis en œuvre sous le capot. Il sert de référence à certains outils et primitives disponibles des clés offerts par la langue, qui peuvent être très utiles pour rédiger des performances et du code idiomatique.
La sécurité avec GO est le premier livre de sécurité Golang, et il est utile pour les applications d'équipe Blue Team et Red. Avec ce livre, vous apprendrez à rédiger des logiciels sécurisés, à surveiller vos systèmes, à sécuriser vos données, à attaquer les systèmes et à extraire des informations.
Les sujets défensifs incluent la cryptographie, la criminalistique, la capture des paquets et la création d'applications Web sécurisées.
Les sujets offensifs incluent la force brute, la numérisation du port, l'injection de paquets, le grattage Web, l'ingénierie sociale et les techniques de post-exploitation.
Dans ce livre, nous créerons ensemble un langage de programmation.
Nous commencerons avec 0 lignes de code et nous finirons avec un interprète entièrement fonctionnel pour le langage de programmation singe *.
Pas à pas. Des jetons à la sortie. Tout le code affiché et inclus. Entièrement testé.
Ceci est la suite de l'écriture d'un interprète dans Go.
Nous ramassons là où nous nous sommes arrêtés et écrivons un compilateur et une machine virtuelle pour singe.
Code de code et de centre qui coule et testé, construit à partir de zéro, étape par étape - comme avant.
Mais cette fois, nous allons définir Bytecode, compiler Monkey et l'exécuter dans notre propre machine virtuelle.
C'est la prochaine étape de l'évolution de Monkey.
Le cahier GO Ultimate est le livre de compagnie officiel de la classe GO Ultimate GO Ardan Labs.
Avec ce livre, vous apprendrez à écrire un code plus idiomatique et performant en mettant l'accent sur les décisions d'ingénierie de micro-niveau.
Ce cahier a été conçu pour fournir une référence à tout ce qui est mentionné en classe, comme s'il s'agissait de vos propres notes personnelles.
100 GO ERREAKS et comment les éviter met en lumière les erreurs courantes dans le code Go, vous ne savez peut-être même pas que vous faites. Vous explorerez des domaines clés de la langue tels que la concurrence, les tests, les structures de données et plus encore - et apprendre à éviter et à corriger les erreurs dans vos propres projets.
Effective GO est un guide pratique pour écrire un code de haute qualité facile à tester et à entretenir. Le livre est plein de meilleures pratiques à adopter et d'anti-motifs pour esquiver. Il explore ce qui rend Go si différent des autres langues, et comment vous pouvez toujours tirer parti de vos compétences existantes pour écrire un excellent code de rendez-vous. Destiné aux débutants GO qui cherchent à obtenir un développement de GO sérieux, vous rédigerez et testez les applications de ligne de commande, les clients et les serveurs d'API Web, les programmes simultanés, etc.
Qu'est-ce que Docker, Kubernetes et Prometheus ont en commun? Toutes ces technologies indigènes de cloud sont écrites dans le langage de programmation Go. Ce livre pratique vous montre comment utiliser les forces de GO pour développer des services natifs cloud qui sont évolutifs et résilients, même dans un environnement imprévisible. Vous explorerez la composition et la construction de ces applications, des caractéristiques de niveau inférieur des modèles de conception de niveau intermédiaire aux considérations architecturales de haut niveau.
Comprenez les Kubernetes et d'autres systèmes d'orchestration en profondeur en construisant votre propre utilisant GO et l'API Docker.
Les systèmes d'orchestration comme Kubernetes coordonnent d'autres sous-systèmes et services logiciels pour créer un système organisé complet. Bien que les outils d'orchestration aient une réputation de complexité, ils sont conçus autour de quelques modèles importants qui s'appliquent à de nombreux aspects du développement de logiciels. Construire un orchestrateur dans go révèle le fonctionnement interne des cadres d'orchestration en vous guidant lorsque vous concevez et implémentez le vôtre en utilisant le SDK Go. Lorsque vous créez votre propre cadre d'orchestration, vous améliorerez votre compréhension de Kubernetes et de son rôle dans la conception du système distribué. Vous constaterez également les compétences nécessaires pour concevoir des solutions d'orchestration personnalisées pour les moments où une solution prête à l'emploi n'est pas un bon ajustement.
Une bonne ressource pour commencer à créer des applications Web avec Go. Gratuit à lire en ligne.
Un autre livre génial pour l'apprentissage du développement Web à Golang. Lire gratuit en ligne

Ce livre a été écrit pour enseigner comment développer des applications Web en Go pour les personnes qui connaissent un peu d'aller et avoir des informations de base sur les applications Web en général. Nous (vous) créerons un WebApp sans utiliser un framework tiers et en utilisant le moins de bibliothèques externes possible. L'avantage est que vous apprendrez beaucoup lorsque vous codez sans cadre.
GO WEB PROGRAMMING vous apprend à créer des applications Web dans GO en utilisant les principes de conception modernes. Vous travaillerez sur de nombreux exemples qui introduisent des concepts de base tels que le traitement des demandes et l'envoi de réponses, des moteurs de modèle et de la persistance des données. Vous plongerez également dans des sujets plus avancés, tels que la concurrence, les tests d'applications Web et le déploiement à la fois sur des serveurs à naissance et des fournisseurs de PaaS.
Aujourd'hui, les entreprises et les développeurs doivent répondre à l'évolution des marchés à des vitesses effrues. Les organisations qui ne sont pas construites sur des logiciels hautement disponibles et à évolution rapide suivent le chemin des dinosaures. Cloud Native Go rassemble les connaissances que les développeurs doivent créer des applications cloud à échelle massive qui répondent aux demandes insatiables des clients et des marchés d'aujourd'hui.
Le développement Web avec GO a été écrit pour enseigner aux débutants et aux experts comment créer et déployer une véritable application Web. Vous ne construirez pas une liste de tâches de la plaque de chauffeur, mais vous créerasra et déploierez une application de galerie de photos Ready Ready, similaire à Pixieset, à partir de zéro. Le livre n'assume aucune expérience précédente de développement Web et couvre tout ce que vous devez savoir pour créer votre propre application Web.
Ce cours est une ressource inestimable pour vous aider à comprendre les fonctionnalités puissantes de Go pour créer des applications Web simples, fiables, sécurisées et efficaces.
Que vous planifiez une nouvelle application ou que vous travailliez dans un monolithe existant, ce livre expliquera et illustrera avec des exemples pratiques comment les équipes de toutes tailles peuvent commencer à résoudre des problèmes avec les microservices. Il vous aidera à comprendre Docker et Docker-Compose et comment il peut être utilisé pour isoler les dépendances de microservice et les environnements de construction. Nous terminons en vous montrant diverses techniques pour surveiller, tester et sécuriser vos microservices.
Un livre rempli d'exemples sur la façon d'utiliser Docker et d'aller pour créer les applications ultimes de 12 facteurs. Il passe en revue les étapes individuelles des directives d'application à douze facteurs et comment les implémenter avec Go et Docker.
Ceci est la 3e édition de Mastering Go. Il existe de nombreux nouveaux sujets passionnants dans cette dernière édition, notamment la rédaction de services RESTful, le travail avec le protocole WebSocket, en utilisant les actions GitHub et les actions GitLab pour les projets GO ainsi qu'un chapitre entièrement nouveau sur les génériques et le développement de nombreux services publics pratiques.
Le livre commence par une introduction à GO Structures et des algorithmes de données. Vous apprendrez à stocker des données à l'aide de listes, des tableaux, des piles et des files d'attente liés. En avant, vous découvrirez comment implémenter des algorithmes de tri et de recherche, suivis des arbres de recherche binaires. Ce livre vous aidera également à améliorer les performances de vos applications en corrigeant les types de données et en mettant en œuvre des structures de hachage dans la conception d'algorithmes. Enfin, vous pourrez appliquer des structures de données traditionnelles pour résoudre des problèmes réels. À la fin du livre, vous serez devenu aperçu de la mise en œuvre de structures de données classiques et d'algorithmes en Go, vous propulsant pour devenir un programmeur d'OG confiant.