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.
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
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 programme2 leçons
•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 constantes2 leçons
•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 fonctions3 leçons
•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 maps2 leçons
•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 concurrence3 leçons
•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
Formateur
Admin Xamle
Avis
-
-0 avis
Pas encore d'avis pour cette formation.