Feuille de route du développeur Go

Votre parcours d'apprentissage étape par étape, de votre première ligne de Go jusqu'à l'ingénierie backend de niveau production. Tous les niveaux, tous les parcours.

Niveau I · Fondations
Les briques de base

Couvre le système de types et le modèle mémoire de Go, les structures de contrôle, les structures de données essentielles, ainsi que les goroutines et les channels sur lesquels repose son modèle de concurrence.

13 cours
0 % · 0 / 136 leçons
Le cœur du langage
5 chapitres · 70 leçons
Niveau II · État d'esprit
Penser comme un ingénieur logiciel

Couvre la façon dont les ingénieurs décomposent les problèmes, pèsent les compromis, déboguent à partir de faits et relisent du code. Le tout s'apprend par des simulations interactives, de la revue de code et des exercices de prise de décision plutôt que par la programmation.

1 cours
0 % · 0 / 10 leçons
2.1

Problem Decomposition

10 lessonsPro

Break a fuzzy problem into pieces that each do one thing, with clear boundaries between them. You decide what the pieces are and what depends on what, before any of it turns into code.

2.2

Engineering Judgment

Speed against correctness. Simple against flexible. Build it yourself or take the dependency. Work out what each side costs and make the call the project actually needs.

Coming soon
2.3

Systematic Debugging

Memory climbs overnight, requests start timing out, background jobs stop finishing and nobody knows why. Trace the failure one step at a time, rule out what it is not, and narrow it down to the line that caused it.

Coming soon
2.4

Reading Code & Review

Spot the code that should not reach production. Work through real diffs, mark the lines that are wrong, and say what each one breaks once real traffic hits it.

Coming soon
Niveau III · Praticien
L'ingénierie avec Go

Se concentre sur les packages de la bibliothèque standard utilisés au quotidien en Go (HTTP, JSON, E/S de fichiers, temps, texte), sur le style Go idiomatique et sur l'accès aux bases de données avec database/sql et GORM.

15 cours
0 % · 0 / 140 leçons
Go Standard Library
8 chapitres · 75 leçons
Niveau V · Architecture
System Design
Bientôt disponible
Niveau VI · Maître
Ingénierie de production

Porte sur l'architecture de services avec gRPC et les files de messages, le déploiement cloud avec logs, traces et métriques, ainsi que sur des projets Go complets de bout en bout.

7 cours
0 % · 0 / 75 leçons
Parcours annexes

Les outils autour du parcours

Maîtrisez les outils que tout ingénieur Go utilise.