Aller au contenu

Go (Golang) : les bases d'un langage moderne et rapide

Apprenez à écrire vos premiers programmes Go : syntaxe, types, fonctions, slices, maps, structs, gestion des erreurs et goroutines, avec des exemples concrets tirés du contexte sénégalais.

Débutant-(0) 0 apprenants4 hMis à jour le 9 octobre 2026

Par Admin Xamle

Ce que vous allez apprendre

  • Installer Go puis créer, exécuter et compiler un projet avec go mod init, go run et go build
  • Déclarer des variables et des constantes, manipuler les types de base et convertir des valeurs, notamment des montants en FCFA
  • Écrire des conditions, des boucles et des fonctions retournant plusieurs valeurs et des erreurs
  • Manipuler des slices et des maps pour gérer des listes, des stocks et des statistiques
  • Modéliser des entités métier avec des structs, des méthodes et des interfaces
  • Gérer les erreurs de façon idiomatique et lancer des tâches concurrentes simples avec les goroutines et les channels

Présentation

Go est un langage créé chez Google, simple à apprendre, très rapide et utilisé partout dans le monde pour construire des API, des services de paiement, des outils en ligne de commande et des infrastructures cloud. Cette formation pratique vous accompagne pas à pas, de l'installation jusqu'à vos premières tâches concurrentes.

En 5 modules progressifs, vous apprendrez à :

  • installer Go et gérer un projet avec les commandes essentielles ;
  • manipuler variables, types et montants en FCFA ;
  • écrire des conditions, des boucles et des fonctions robustes ;
  • gérer des listes et des stocks avec les slices et les maps ;
  • modéliser des clients, des produits et des comptes avec des structs, des méthodes et des interfaces ;
  • gérer les erreurs de façon idiomatique et lancer des traitements en parallèle.

Chaque notion est illustrée par des cas réalistes : facturation avec TVA à 18 %, frais de livraison entre Dakar et les régions, tontine, microcrédit, stock d'une boutique à Kaolack, paiement mobile money. Des exercices corrigés et des mini-évaluations vous permettent de vérifier vos acquis à chaque étape.

Compétences acquises

Installation et outillage GoSyntaxe et types de baseStructures de contrôleFonctions et retours multiplesSlices et mapsStructs et méthodesInterfacesGestion des erreursGoroutines et channels

Prérequis

  • Savoir utiliser un ordinateur et ouvrir un terminal (invite de commandes)
  • Avoir des notions élémentaires de logique (conditions, répétitions) ; une première expérience de programmation est un plus mais n'est pas obligatoire
  • Disposer d'un ordinateur sous Windows, macOS ou Linux, ou à défaut d'un navigateur pour utiliser le Go Playground

Programme

5 modules · 12 leçons

1Module 1 - Découvrir Go et écrire son premier programme

•Installer Go, comprendre la structure d'un programme et savoir créer, exécuter et compiler un projet.

  • Pourquoi Go ? Installation et outils essentiels20 min
  • Structure d'un programme Go20 min
  • 2 exercice(s)
  • 1 mini-test
2Module 2 - Variables, types et constantes

•Déclarer des variables et des constantes, choisir les bons types et effectuer des calculs et conversions fiables, notamment sur des montants en FCFA.

  • Déclarer des variables et des constantes25 min
  • Types de base, conversions et affichage formaté20 min
  • 2 exercice(s)
  • 1 mini-test
3Module 3 - Conditions, boucles et fonctions

•Contrôler le déroulement d'un programme avec if, switch et for, et organiser le code en fonctions qui retournent des résultats et des erreurs.

  • Conditions : if, else et switch15 min
  • La boucle for sous toutes ses formes15 min
  • Fonctions, retours multiples et erreurs20 min
  • 2 exercice(s)
  • 1 mini-test
4Module 4 - Tableaux, slices et maps

•Stocker et traiter des collections de données (ventes, produits, stocks) avec les slices et les maps.

  • Tableaux et slices25 min
  • Les maps : associer des clés à des valeurs20 min
  • 2 exercice(s)
  • 1 mini-test
5Module 5 - Structs, interfaces, erreurs et concurrence

•Modéliser des entités métier avec des structs et des méthodes, écrire du code flexible grâce aux interfaces, gérer les erreurs proprement et lancer des traitements en parallèle.

  • Structs et méthodes20 min
  • Interfaces et gestion des erreurs20 min
  • Introduction à la concurrence : goroutines et channels20 min
  • 2 exercice(s)
  • 1 mini-test
Quiz final10 questions

Formateur

AX

Admin Xamle

Avis

-

-

0 avis

5
0
4
0
3
0
2
0
1
0

Pas encore d'avis pour cette formation.

Go (Golang) : les bases d'un langage moderne et rapide | Xamle-Academy