Menu
Coddy logo textTech
Parcours d'apprentissage

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

La roadmap du développeur backend Go, étape par étape

5 cours8 sections563 leçons567 défis3,369 questions de quiz

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. 1
    Commencer cette étapeDémarrerLes sections « Fondamentaux », « Logique et flux » et « Programmation orientée objet », qui en Go veut dire structs, méthodes, interfaces et embedding plutôt que classes. Les goroutines et les channels sont aussi au programme du cours : la concurrence sur laquelle repose un serveur Go.DémarrerPage dédiée
  2. 2
    Commencer cette étapeDémarrerDe SELECT et WHERE à JOIN, GROUP BY et 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 avec database/sql ou sqlc : la compétence, c'est donc le SQL lui-même.DémarrerPage dédiée
  3. 3
    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. 4
    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 comme v1.4.0, si bien que même publier une bibliothèque Go est une opération Git.DémarrerPage dédiée
  5. 5
    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
Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

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.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

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.

Intro to Variables
Audio

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.

1xSarah

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.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

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 build produit 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 ?

Oui, en particulier pour les APIs, les microservices et tout ce qui maintient de nombreuses connexions simultanées. Le langage est assez petit pour s'apprendre en quelques semaines, compile en quelques secondes et tourne vite avec une consommation mémoire modeste, et sa bibliothèque standard couvre HTTP, JSON, TLS et une interface commune vers les bases de données SQL (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 ?

Certains, oui, et beaucoup d'autres non. Le 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.

Faut-il suivre le parcours backend en Go ou en Python ?

Python si tu débutes en programmation, ou si tu veux aussi le langage de la data et des scripts rapides ; Go si tu veux des services compilés et typés, avec beaucoup de concurrence, ou un poste proche de l'infrastructure cloud. Seule la première étape change : les étapes SQL, Linux, Git et Docker sont les mêmes dans les deux versions, et un second langage vient bien plus vite une fois le premier terminé.

Pourquoi les équipes backend choisissent-elles Go pour les microservices ?

Parce qu'un service Go est peu coûteux à faire tourner et facile à livrer : un seul binaire, une petite image de conteneur, un démarrage rapide et une consommation mémoire modeste, avec une concurrence intégrée au langage plutôt qu'ajoutée par un framework. L'écosystème suit aussi : gRPC et Protocol Buffers ont des implémentations Go officielles, et Kubernetes ainsi qu'une grande partie de l'outillage des microservices sont écrits en Go, donc les bibliothèques et les exemples sont là.

Combien de temps faut-il pour devenir développeur backend Go ?

En partant de zéro, à raison d'une heure par jour : le cours Go prend environ sept semaines, SQL deux à trois, et Linux, Git et Docker environ un mois à eux trois, soit trois à quatre mois pour les bases de ce parcours. Être prêt pour un poste signifie en général ajouter un vrai service par-dessus, une API HTTP avec une base de données, des tests et un Dockerfile, ce qui en Go ne demande pas grand-chose de plus que la bibliothèque standard.

Cette roadmap backend Go est-elle gratuite ?

Oui. Tous ses cours sont gratuits, y compris les leçons Go, les exercices SQL et de terminal, les indices de Bugsy et un certificat pour chaque cours terminé, chacun vérifiable à sa propre URL. Go est compilé et exécuté côté serveur, donc il n'y a rien à installer.

Autres parcours d'apprentissage

Les mêmes cours, ordonnés pour un autre métier. La progression est conservée : un cours terminé sur un parcours compte sur tous les parcours qui l'incluent.

Tous les parcours d'apprentissage
Coddy programming languages illustration

Commence le parcours Développeur Backend gratuitement

Commencer à apprendre