Roadmap du développeur backend Go
Go, ou Golang, a été conçu chez Google pour de grands systèmes en réseau, et cela se voit : les goroutines rendent la concurrence peu coûteuse, la bibliothèque standard fournit un serveur HTTP prêt pour la production, et un service se compile en un seul binaire. Ce parcours enseigne d'abord Go, puis le SQL, Linux, Git et Docker que tout poste backend Go suppose acquis. Gratuit, dans ton navigateur, avec un certificat pour chaque cours.
229,501+ codders inscrits à ces cours
563 leçons567 défis3,369 questions de quiz
- Adapté aux débutants
Aide au codage assistée par IA
Leçons interactives et pratiques
Narration audio dans chaque leçon
Quiz pour tester vos connaissances
8 certificats gratuits tout au long du parcours
La roadmap du développeur backend Go, étape par étape
Chaque étape est un cours Coddy existant, et le bouton Démarrer de la première étape ouvre le cours Go. Suis-les dans l'ordre, ou commence par celle qui te manque : la progression est enregistrée par cours dans tous les cas.
- 1Étape 13 sections, dans l'ordre
- 2Étape 2
SQL et les bases de donnéesPage dédiée
Commencer cette étapeDémarrerDeSELECTetWHEREàJOIN,GROUP BYet aux sous-requêtes, puis les index et la conception de schéma, le tout sur de vraies tables. Beaucoup d'équipes Go se passent d'ORM et écrivent leurs requêtes à la main avecdatabase/sqlousqlc: la compétence, c'est donc le SQL lui-même.DémarrerPage dédiée2 sections, dans l'ordre - 3Étape 3
Linux et la ligne de commandePage dédiée
Commencer cette étapeDémarrerFichiers, permissions, processus, pipes et bash, dans un vrai shell Linux. Un service Go est un seul binaire qui tourne comme un processus Linux, et le déployer, l'inspecter et le déboguer, tout se passe dans un terminal.DémarrerPage dédiée - 4Étape 4
Git et la gestion de versionsPage dédiée
Commencer cette étapeDémarrerCommits, branches, merges et conflits, dépôts distants et annulation d'erreurs. Les modules Go sont versionnés avec des tags Git commev1.4.0, si bien que même publier une bibliothèque Go est une opération Git.DémarrerPage dédiée - 5Étape 5
Docker et les conteneursPage dédiée
Commencer cette étapeDémarrerImages, Dockerfiles, volumes et réseau. Un service Go est l'une des choses les plus simples à conteneuriser : tu le compiles dans une étape de build, puis tu copies le binaire dans une image presque vide.DémarrerPage dédiée
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Pourquoi apprendre le développement backend en Go sur Coddy
- La concurrence sans cérémonie. Une goroutine démarre avec quelques kilo-octets de pile, si bien que le serveur HTTP de Go donne à chaque connexion sa propre goroutine, et tes handlers restent du code séquentiel ordinaire, sans callbacks ni pools de threads à gérer. Le cours Go enseigne les goroutines et les channels ; le reste de ce parcours ajoute la base de données et l'outillage autour.
- Un seul binaire à déployer.
go buildproduit un exécutable unique, sans runtime ni interpréteur à installer sur le serveur, et il démarre en quelques millisecondes. Les services Go sont donc rapides à mettre en production et légers à conteneuriser, et c'est précisément par là que ce parcours se termine. - Le langage de l'infrastructure cloud. Docker, Kubernetes, Terraform et Prometheus sont écrits en Go, si bien que le travail backend en Go se situe près de la plateforme : les SDK, les opérateurs et les outils internes autour d'un service sont souvent en Go, eux aussi.
- Évalué, dans le navigateur. Aucune chaîne d'outils à installer : chaque leçon Go se termine par un défi vérifié par des tests, et quand ta solution échoue, Bugsy, le tuteur IA, lit ton code et l'erreur, puis t'oriente vers la correction. Chaque cours se termine par un certificat gratuit.
Questions fréquentes sur le développement backend en Go
Go est-il un bon choix pour le développement backend ?
database/sql), sans framework. Les contreparties : la gestion des erreurs est explicite, avec un if err != nil après chaque appel qui peut échouer, et l'écosystème privilégie de petites bibliothèques plutôt qu'un framework qui décide de tout, donc tu assembles davantage de choses toi-même.Les développeurs backend Go utilisent-ils un framework comme Gin ?
net/http de la bibliothèque standard est un serveur de niveau production, et son routeur gère les méthodes et les paramètres de chemin (GET /users/{id}), ce qui couvre une bonne partie de ce qu'offre le routeur d'un framework. Gin, Echo et Chi sont les choix populaires quand tu veux des middlewares et des helpers de routage par-dessus. Ce parcours n'enseigne encore aucune de ces deux approches ; il enseigne le Go sur lequel elles reposent toutes les deux.