Apprenez Go par la pratique.

Apprendre Go avec des cours, des exercices et des projets

Apprenez le langage Go grâce à des cours progressifs, des exercices corrigés et des projets concrets.

Parcours d’apprentissage

Débutant

Débuter avec Go

Installez Go, écrivez votre premier programme et apprenez les bases : variables, conditions, boucles, fonctions et slices.

Intermédiaire

Structurer votre code

Maîtrisez les maps, les structs, les méthodes, les interfaces et la gestion des erreurs pour écrire du code Go idiomatique.

Avancé

Aller plus loin

Découvrez la concurrence avec les goroutines et les channels, puis construisez une API REST testée.

Explorer par catégorie

Dé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

Dé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

Dé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

Mis à jour récemment

  • 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.

  • 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.

  • 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.

  • 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.

Comment fonctionne LearnGoLab

Un parcours guidé

Chaque leçon indique ses prérequis et la suite recommandée, du premier programme jusqu’à une API REST.

Du code testé

Les exemples complets sont formatés avec gofmt et vérifiés automatiquement : ils compilent et s’exécutent.

Sans distraction

Pas de publicité, pas de traceur, aucun compte requis. Le contenu se lit même sans JavaScript.

Qui rédige LearnGoLab

Recherche

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