Description générale
Un livre de 109 pages, qui ressemble davantage à un résumé concis et à un guide pour une introduction rapide au langage Golang. Il se compose d'environ 12 sujets. Tout au long du livre, on trouve des captures d'écran avec des exemples de fragments de code. Il n'y a pas de tableaux, de diagrammes ou de schémas. Le niveau de difficulté de lecture est facile à moyen. Après chaque chapitre, il y a un mini-exercice pour travailler de manière autonome afin de consolider les connaissances.
Description brève
Examinons brièvement les chapitres du livre. Le livre commence par les concepts de base du langage, tels que la structure du programme, les variables, les types de données (pour l'instant uniquement les types primitifs), la portée, la déclaration de variables et ainsi de suite.
Ensuite, vient un chapitre entier consacré aux fonctions et aux pointeurs, ainsi qu'à la gestion des erreurs.
Les quelques sujets suivants incluent des types de données plus complexes : tableaux, tranches, maps, structures et types personnalisés. Des exemples d'itération sur ces structures sont analysés, ainsi que les fonctions les plus populaires.
Le sujet suivant qui mérite d'être mis en avant est les interfaces et certains paradigmes POO.
Après cela, il y a un petit chapitre consacré aux Go Modules et à l'installation de packages tiers.
Les deux chapitres suivants sont la concurrence et le parallélisme (plus de matériel théorique), ainsi que les goroutines et les canaux (déjà directement la partie pratique).
Les chapitres restants sont consacrés à un travail plus pratique et quotidien avec Go. Des sujets tels que le travail avec HTTP et REST API sont abordés.
Avis
Un très bon livre sur Golang. Le matériel est structuré sous forme de courts extraits sur chaque sujet, ce qui le fait plutôt ressembler à un grand résumé qu'à un livre au sens classique. C'est précisément pour cette raison que je n'ai pas fait de résumé, car tout le livre est une sorte de brève référence pour travailler avec Go. Le livre couvre presque tous les sujets et concepts populaires du langage. Cependant, ce qui manque dans le livre, ce sont des sujets tels que : les tests, la réflexion, le débogage et le travail avec les bases de données.