Cours Go

Tous les cours pour apprendre Go, du premier programme aux interfaces et à la gestion des erreurs, classés par niveau.

Débutant

1Débutant

Introduction à Go

Découvrez ce qu’est le langage Go, ses origines chez Google, ses points forts pour le cloud et les services réseau, et les traits qui le définissent.

9 min de lecture

2Débutant

Installer Go

Guide pas à pas pour installer Go sur Windows, macOS et Linux, vérifier l’installation avec go version, et comprendre les modules et l’espace de travail.

10 min de lecture

3Débutant

Votre premier programme Go

Créez un module Go, écrivez un Hello World exécutable dans main.go, puis lancez-le et compilez-le en découvrant package main, les imports et func main.

11 min de lecture

4Débutant

Les variables et les types en Go

Apprenez à déclarer et utiliser les variables en Go avec var, l’opérateur court :=, l’inférence de type et les valeurs zéro, exemples à l’appui.

12 min de lecture

5Débutant

Les conditions en Go

Apprenez à contrôler le déroulement d’un programme Go avec if, else if et else, la forme if à instruction, et switch, exemples exécutables inclus.

12 min de lecture

6Débutant

Les boucles en Go

Découvrez for, l’unique boucle de Go : la forme à trois composantes, les boucles while et infinie, for range sur slices et maps, avec break, continue et labels.

12 min de lecture

7Débutant

Les fonctions en Go

Apprenez à écrire des fonctions en Go : paramètres et retours typés, retours multiples et nommés, fonctions variadiques, closures et la convention result-error.

14 min de lecture

8Débutant

Les tableaux et les slices en Go

Comprenez les tableaux et les slices en Go : littéraux, len et cap, append, découpage, make, parcours, et le partage du tableau sous-jacent.

14 min de lecture

Intermédiaire

9Intermédiaire

Les maps en Go

Apprenez à créer et utiliser les maps en Go : littéraux et make, l’idiome virgule-ok, delete, len et le parcours des clés, avec un exemple exécutable.

14 min de lecture

10Intermédiaire

Les structs et les méthodes en Go

Apprenez à définir des structs en Go, utiliser les champs et les littéraux, imbriquer des structs et écrire des méthodes à récepteur valeur ou pointeur.

15 min de lecture

11Intermédiaire

Les interfaces en Go

Découvrez le fonctionnement des interfaces en Go : satisfaction implicite, l’interface vide any, assertions de type et un exemple Stringer complet.

15 min de lecture

12Intermédiaire

La gestion des erreurs en Go

Apprenez la gestion idiomatique des erreurs en Go : l’interface error, le retour et la vérification des erreurs, errors.New, l’enveloppe %w et errors.Is.

16 min de lecture

Recherche

La recherche s’exécute entièrement dans votre navigateur.