11 leçons · 97 min Débutant

Cours Go · Performance et simplicité

Le langage de Google pour les serveurs rapides et fiables, guidé par l'IA.

FR EN
Progression 0/6
1

Introduction à Go

Découvrez Go, le langage créé par Google pour la performance et la simplicité

6 min
2

Variables et types

var, :=, string, int, float64, bool, const, pointeurs et structs

7 min
3

Conditions et boucles

if avec init statement, la boucle for unique de Go sous toutes ses formes, et switch

9 min
4

Slices et maps

Slices (listes dynamiques) avec append et slicing, et maps clé/valeur avec comma-ok

10 min
5

Fonctions et erreurs

Retours multiples, if err != nil, defer, panic, recover : la gestion d'erreurs Go

7 min
6

Méthodes et interfaces

Méthodes à récepteur valeur/pointeur, interfaces implicites, polymorphisme, error est une interface

10 min
7

Les génériques

Paramètres de type, contraintes (any, comparable, ~), types génériques, génériques vs interface

9 min
8

Goroutines et channels

Concurrence avec go, channels, select et sync.WaitGroup

13 min
9

Concurrence avancée

Pipelines, fan-out/fan-in, annulation avec context et fuites de goroutines

11 min
10

HTTP et API REST

Serveur web, handlers, JSON et API REST avec la bibliothèque standard

8 min
11

Tests et benchmarks

Package testing, table-driven tests, benchmarks et couverture de code

7 min

Ce que vous allez apprendre

Écrire des programmes Go compilés, rapides et sans dépendances

Gérer la concurrence avec goroutines et channels

Créer des API REST avec la bibliothèque standard

Tester et mesurer les performances de votre code

Commencer la leçon 1

Gratuit · Sans inscription · 6 minutes