Golang Tutorial Guide-une liste de Cours gratuits pour apprendre le langage de programmation Go

Pourquoi choisir Go? Avant d’entrer dans ma liste de ressources d’apprentissage Go, laissez-moi vous parler de l’une des défections les plus célèbres de toute l’histoire de la programmation.

Il y avait un développeur dans le Nœud.js qui était si prolifique que beaucoup de gens croyaient qu’il n’était pas une personne réelle. Ils ont théorisé qu’il était en fait un groupe de développeurs travaillant sous un seul nom.

ce développeur était TJ Holowaychuk. Il est l’auteur de nombreux paquets npm les plus utilisés et a contribué à des bibliothèques JavaScript clés.,

Mais il était, en effet, une personne réelle. Et un jour de 2014, il a décidé de quitter la communauté Node pour se concentrer sur Go.

beaucoup de gens se sont assis sur leurs chaises. Aller?

Oui. Aller.

le langage avait atteint le niveau de promesse que même certains des développeurs les plus influents se dirigeaient vers lui.

la communauté Go a embrassé TJ à bras ouverts.

alors pourquoi un tel développeur pourrait-il préférer la simplicité relative et la syntaxe simple des langages back-end alternatifs Go over?,

pour les personnes comme moi qui sont autodidactes, Go a offert une excellente occasion de plonger dans différents domaines de l’informatique et de l’ingénierie des systèmes.

Go est similaire à C, mais avec la sécurité de la mémoire et un runtime pour la concurrence intégrée. Et à cet égard, il est beaucoup « plus proche du métal », pour ainsi dire, en ce qui concerne l’interfaçage avec les primitives générales qui sous-tendent les systèmes d’exploitation.

je construis maintenant principalement des systèmes distribués. Avant d’apprendre Go, mon expérience était – comme TJ-principalement dans Node et JavaScript. Node fait beaucoup de choses bien, mais pas la concurrence., Et Node n’est plus l’outil de choix pour ceux qui travaillent sur des systèmes distribués. Au lieu de cela, Go est devenu la langue de référence.

Go en tant que langage

Go est un langage compilé typé statiquement célèbre pour sa syntaxe simple et directe. Il aborde les pièges courants de C tout en maintenant ses performances et son interopérabilité.

malgré cette simplicité, Go est – au cœur – conçu pour gérer la concurrence. Et il souffre de la complexité que cela implique.

Go est également assez idiomatique, ce qui rend les meilleures pratiques un peu insaisissables.,

L’une des caractéristiques les plus attrayantes de Go est la facilité de démarrage. Les apprenants ont souvent du mal à choisir des ressources parmi les milliers disponibles.

dans cet esprit, voici quelques suggestions opiniâtres sur par où commencer.

Livre Recommandé: Essentiel Go

Indispensable Go
Indispensable Go
un libre programmation Go livre

Indispensable Go fournit une vue d’ensemble complète de la langue. Il est une excellente ressource pour les débutants et intermédiaires apprenants.,

Il couvre en profondeur les structures de données fondamentales du langage.

Il explique également la concurrence et les Goroutines, donnant un aperçu des meilleures pratiques idiomatiques.

Livre Recommandé: Le Petit Livre de Go

Le Petit Livre de Go
Gratuit à télécharger, Le Petit Livre de Go est une introduction à Google d’Aller langage de programmation

une Autre bonne option pour ceux qui chercher à obtenir commencé rapidement.

Le Petit Livre Go couvre les bases., Il est peut-être dépassé, mais les principes fondamentaux qu’il couvre n’ont pas changé.

cours recommandé: apprendre la programmation Go

la plongée complète de 7 heures de freeCodeCamp dans Go. Mieux traité en morceaux, c’est une excellente ressource pour les débutants.

le contenu du cours le rend également utile pour les programmeurs Go intermédiaires qui souhaitent récapituler différents sujets.

outil de pratique recommandé: Learn Go avec des Tests

quii/learn-go-with-tests
Learn Go avec le développement piloté par les tests., Contribuez au développement de quii/learn-go-with-tests en créant un compte sur GitHub.
quiiGitHub

La meilleure façon de commencer est de commencer à écrire du code.

Apprendre à Aller Avec des Tests est une excellente introduction pour apprendre les tenants et les aboutissants de la langue.

Blog recommandé: le Blog Du Langage de programmation Go

le langage de programmation Go
Go est un langage de programmation open source qui facilite la création de logiciels simples, fiables et efficaces.,

C’est, de facto, source d’informations sur les nouvelles fonctionnalités et de meilleures pratiques en Aller.

Ce blog contient un excellent ensemble de ressources pour les développeurs.

les Nouvelles fonctionnalités, les meilleures pratiques et Aller les modèles sont tous décrits en détail ici.

recommander la Documentation: GoDoc

GoDoc est la ressource la plus utilisée par les développeurs Go.

c’est une source unique pour toute la documentation de la bibliothèque standard et des paquets tiers.

Les apprenants sont encouragés à se référer à ce site comme une première escale.,

Une fois que vous aurez maîtrisé les fondamentaux de Go, ce sera la seule ressource dont vous avez besoin.

lecture recommandée: la spécification de la langue Go

enfin, le manuel de référence pour Go est une excellente source d’informations pour les questions que vous aurez lorsque vous ramasserez des choses.

comme avec n’importe quel langage de programmation, vous devrez écrire du code pour l’améliorer. Go est flexible et a une grande variété d’applications.

trouvez un projet d’intérêt et utilisez Go, en utilisant particulièrement GoDoc au fur et à mesure. Un bon point de départ est https://tour.golang.org.

Author: admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *