Les Meilleurs livres Pour Apprendre le Golang

Go est une langue qui a considérablement gagné en popularité au cours des dernières années. Nous avons vu des entreprises telles que HashiCorp l’adopter comme langue de choix principale pour tous leurs projets et avec raison. C’est sans aucun doute un langage absolument fantastique à développer.

La mise en route de Go est relativement simple et sa structure syntaxique et linguistique le rend facile à adopter comme langage de développement principal.

Si vous êtes nouveau, je vous recommande de consulter certains des livres d’introduction de cette liste afin de vous donner une base solide dans les bases de la langue.

Le fait qu’il soit compilé signifie que le déploiement de vos programmes basés sur Go est incroyablement simple, vous pouvez le compiler pour cette plate-forme particulière et vous enduisez d’un exécutable binaire que vous pouvez simplement exécuter sur cette plate-forme sans aucune agitation autour de choses comme les dépendances.

Dans cet article, nous allons parcourir quelques-uns des meilleurs livres que vous pouvez acheterafin de vous familiariser avec la langue. Ces critiques sont entièrement subjectives et, espérons-le, vous donneront suffisamment d’avant-goût du livre pour prendre une décision efficace.

Livres d’introduction

Si vous êtes complètement nouveau sur Golang, c’est la section dans laquelle commencer. Les livres ci-dessous sont des introductions douces à la langue et devraient vous aider à démarrer votre voyage au Golang.

Remarque – Si vous êtes entièrement nouveau dans la programmation, cela peut ne pas être pour vous et je vous recommande de consulter d’abord quelques tutoriels / livres de base avant de les essayer.

Le langage de programmation Go

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

Le langage de programmation Go d’Alan A. A. Donovan et Brian W. Kernighan est un livre absolument fantastique que je recommande vivement à tous ceux qui veulent se familiariser avec le langage. Il est relativement bon marché par rapport à d’autres livres techniques et regorge d’excellentes informations sur les fondamentaux de go.

Il est idéal pour ceux d’entre vous qui veulent apprendre à écrire des situations idiomatiques de la vie réelle et ne nécessite aucune connaissance préalable de la langue. J’en ai une copie assise sur mon bureau que j’utilise souvent comme référence pour certains des aspects les plus complexes de Go et cela ne m’a pas encore déçu!

Il commence par couvrir les fondamentaux absolus, des choses telles que les méthodes, les fonctions, les types de données complexes et de base, puis fonctionne progressivement jusqu’à des sujets plus complexes tels que les bases de la concurrence et l’écriture de programmes concurrents.

Dans les chapitres 10, nous commençons à couvrir des sujets plus complexes tels que les paquets Go et la façon dont vous pouvez les importer, ainsi que les différentes conventions de nommage utilisées pour ces Paquets.

Le chapitre 11 couvre ensuite les tests et constitue une excellente introduction à l’écriture de tous les tests importants pour l’un des systèmes que vous commencez par la suite à développer.

Dans les derniers chapitres, le livre aborde en détail des sujets complexes tels que la réflexion ainsi que certains des fondamentaux de la programmation de bas niveau tels que les interfaces de fonctions étrangères (FFI) et l’appel au code C.

Le Livre Couvre

  • Les Fondamentaux de Go
  • Concurrence dans les Packages Go
  • et l’Outil Go
  • Tests
  • Programmation de bas niveau
Vue sur Amazon: Le Langage de programmation Go

Go en Action (1ère Édition)

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

Go in Action représente une excellente introduction à la langue de programmation Go de Google. Dans les limites des 250 pages impaires, il parvient à couvrir tout ce dont vous avez besoin pour être opérationnel avec cette langue. Dans l’ensemble, il complète le livre du langage de programmation Go actuellement assis en première position.

Vous passerez du temps dans ce livre à construire des applications du monde réel telles que des sites Web et des serveurs et vous sortirez un développeur golang compétent.

Les livres Manning sont réputés pour leurs livres de haute qualité et celui-ci n’est vraiment pas différent.

Le Livre Couvre

  • Un guide de démarrage rapide pour aller
  • Les packages et l’outillage
  • Modèles de Concurrence et de Concurrence
  • La Bibliothèque standard
  • Tests et Benchmarking
Vue sur Amazon: Go in Action

Présentation de Go

Caleb Doxsey (O’Reilly, 2016r)

Présentation de Go par Caleb Doxsey est un livre O’Reilly fantastique et abordable idéal pour ceux d’entre vous qui ne connaissent pas le langage de programmation Go. Le livre donne des exemples très simples qui vous mettent à jour rapidement et de manière concise.

Le livre commence par des concepts simples et s’appuie sur des sujets plus avancés tels que les tests et la concurrence. Dans l’ensemble, je recommanderais ce livre en conjonction avec l’un des livres ci-dessus car il s’agit d’une introduction rapide et facile à la langue, bonne pour se mettre en marche rapidement, mais vous pouvez souhaiter une couverture plus approfondie des sujets avancés une fois que vous avez terminé.

Le Livre Couvre

  • Mise en route avec Go
  • Système de type Go
  • Structures et interfaces
  • Packages
  • Test
  • Concurrence

Vue sur Amazon: Présentation de Go

Livres intermédiaires

Dans cette section, nous couvrirons certains des livres qui peuvent certainement vous aider à faire la transition d’un programmeur Go novice à un programmeur intermédiaire et à pousser davantage les limites de vos connaissances en programmation.

Écrire un interprète en Go

Thorsten Ball (Auto-publié, 2018)

Écrire un interprète en Go est un livre absolument incroyable qui a été très attendu par des pans entiers de programmeurs Go depuis son annonce. Jusqu’à présent, il a été très bien reçu et a vu beaucoup de bonnes critiques sur Amazon et pour une bonne raison.

Je suis à mi-chemin de ce livre au moment de l’écriture de ceci et de la façon dont il se construit progressivement sur le langage que vous construirez dans la sérieest exceptionnel. N’ayant jamais beaucoup étudié la conception et les analyseurs de langage, c’est une expérience révélatrice qui est amusante à suivre tout en améliorant vos compétences en Go.

Il ne faut absolument pas le confondre avec un livre qui vous enseigne les concepts fondamentaux du Go cependant, d’où la raison pour laquelle il est dans la classe intermédiaire de cet article.

Vue sur Amazon: Écrire un interpréteur en Go

Écrire un compilateur en Go

Thorsten Ball (Auto-publié, 2018)

Écrire un compilateur en Go est le deuxième livre de Thorsten Ball et vient à peine d’être publié et j’ai entendu d’autres programmeurs que le livre est tout aussi bon, sinon meilleur que le premier de cette série.

Il fait suite à l’endroit où le livre précédent s’était arrêté et vous fait travailler à la construction d’un compilateur pour votre langue. Cette série de livres est absolument indispensable si vous cherchez à améliorer vos connaissances en Go tout en améliorant vos connaissances informatiques sous-jacentes.

J’ai très hâte de travailler sur ce livre une fois que j’aurai la chance de terminer le premier et j’attends avec impatience les prochains livres de sa série!

Vue sur Amazon: Écrire un compilateur dans Go

Livres avancés

Dans cette section, je listerai des livres de nature plus avancée et des documents de couverture qui peuvent ne pas convenir à ceux qui ont peu ou pas d’expérience avec le langage de programmation go.

Concurrence dans Go:Outils et techniques pour les développeurs

Katherine Cox-Buday (O’Reilly, 2017)

Si vous êtes intéressé par la création des applications Go les plus performantes, ce livre est pour vous. Il vous aide à vous ancrer dans les fondements de l’écriture d’applications hautement concurrentes basées sur Golang à la fois sûres et efficaces.

Le livre commence par couvrir les bases de la concurrence telles que les blocages, les livelocks et la famine ainsi que la condition de course redoutée, puis commence à couvrir les bases des goroutines, ainsi que le package sync.

Dans les derniers chapitres du livre, il commence à couvrir certains des principaux modèles de concurrence et comment vous pouvez gérer la concurrence à grande échelle.

Dans l’ensemble, c’est une excellente introduction au monde de la concurrence et une excellente addition à votre bibliothèque de livres Go.

Vue sur Amazon: Concurrence dans Go:Outils et techniques pour les développeurs

Conclusion

J’espère que vous avez trouvé cette liste des meilleurs livres pour apprendre Go utile! Je suis un grand fan de la langue et j’aimerais entendre vos commentaires sur la façon dont vous vous êtes familiarisé avec certains livres et pendant que vous essayez la langue dans la section commentaires ci-dessous.

J’aimerais aussi savoir si vous avez l’une de vos propres recommandations sur les nouveaux livres que je n’ai pas inclus dans cette liste.

Enfin, j’aimerais vous souhaiter le meilleur pour votre voyage dans l’apprentissage Go!N’hésitez pas à consulter ma liste de tutoriels YouTube ou ma gamme de tutoriels Go sur ce site pour en apprendre davantage!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.