Devenir développeur full stack : la roadmap
Des cours gratuits dans l'ordre où un développeur web full stack en a besoin : HTML, CSS et JavaScript pour la page, TypeScript et React pour l'interface, Next.js pour le serveur, SQL pour les données, puis Linux, Git et Docker pour mettre le tout en ligne. JavaScript tourne des deux côtés : vous apprenez un seul langage et vous l'utilisez de bout en bout. Chaque leçon s'exécute dans votre navigateur et chaque section de cours se termine par un certificat gratuit.
830,387+ codders inscrits à ces cours
880 leçons883 défis4,346 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
16 certificats gratuits tout au long du parcours
Le parcours développeur full stack, étape par étape
Chaque étape est un cours Coddy déjà existant. Suivez-les dans l'ordre ou allez directement à celui qui vous manque : votre progression est enregistrée cours par cours dans tous les cas.
- 1Étape 13 sections, dans l'ordre
- 2Étape 2
JavaScript et TypeScriptPage dédiée
Commencer cette étapeDémarrerFondamentaux, logique et structures de contrôle, objets et classes en trois sections, puis TypeScript : types, interfaces, génériques et lecture des erreurs du compilateur. C'est le langage que vous écrivez dans le navigateur et sur le serveur : il reçoit donc plus de temps que toute autre étape.DémarrerPage dédiée4 sections, dans l'ordre - 3Étape 3
JavaScript dans le navigateurPage dédiée
Commencer cette étapeDémarrerLe DOM, les événements, les formulaires et leur validation, puis des patterns front end concrets comme les onglets, les modales, les thèmes et la navigation responsive. HTML, CSS et JavaScript deviennent une seule page qui répond à celui qui l'utilise.DémarrerPage dédiée2 sections, dans l'ordre - 4Étape 4
ReactPage dédiée
Commencer cette étapeDémarrerComposants, JSX, props, état, événements, listes et formulaires contrôlés, pour finir par une petite carte sociale que vous construisez pas à pas. React est la couche d'interface que l'étape suivante exécute sur le serveur.DémarrerPage dédiée - 5Étape 5
Next.js : la moitié serveurPage dédiée
Commencer cette étapeDémarrerRoutage et layouts, composants serveur et client, récupération des données côté serveur, route handlers pour vos propres endpoints d'API, server actions pour les formulaires, états de chargement et d'erreur, puis une application de restaurant en neuf étapes avec panier, filtres, avis et recherche en direct. C'est ici que vous écrivez le back end.DémarrerPage dédiée - 6Étape 6
SQL : la base de donnéesPage dédiée
Commencer cette étapeDémarrerDes requêtes sur de vraies tables : filtrage, tri, jointures, regroupements et agrégats, puis sous-requêtes, fonctions de fenêtrage, CASE et expressions de table communes. Toute application full stack stocke ses données dans une base de données, et SQL est la façon de l'interroger.DémarrerPage dédiée2 sections, dans l'ordre - 7Étape 7
Linux et GitPage dédiée
Commencer cette étapeDémarrerFichiers, permissions, pipes et scripts shell dans un vrai terminal Linux, puis commits, branches, fusions, conflits et dépôts distants. Les serveurs tournent sous Linux, et toute équipe garde son code dans un dépôt Git.DémarrerPage dédiée2 sections, dans l'ordre - 8Étape 8
DockerPage dédiée
Commencer cette étapeDémarrerImages, conteneurs, Dockerfiles, volumes et réseaux. Un conteneur embarque votre application avec tout ce dont elle a besoin pour tourner, et c'est ainsi que la plupart des applications web sont livrées sur un serveur aujourd'hui.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 full stack sur Coddy
- Un seul langage des deux côtés. Le parcours enseigne JavaScript et TypeScript pour le navigateur, puis utilise le même langage côté serveur avec les route handlers et les server actions de Next.js : le back end apporte de nouvelles idées, pas un second langage à apprendre de zéro.
- Rien à installer. Le HTML et le CSS s'affichent en direct à côté de votre code, le SQL s'exécute sur de vraies tables, et les étapes Linux, Git et Docker vous donnent un vrai terminal dans le navigateur. Vous pouvez étudier toute la stack sur un ordinateur portable qui n'a jamais accueilli un outil de développement.
- Des indices IA qui lisent votre code. Quand un composant ne s'affiche pas, qu'une requête renvoie les mauvaises lignes ou qu'une commande échoue, Bugsy regarde ce que vous avez écrit et vous oriente vers la correction sans vous donner la réponse.
- L'ordre fait toute la différence. La plupart des formations full stack foncent vers un framework dès la deuxième semaine ; ce parcours consacre trois sections à JavaScript et une quatrième au navigateur avant l'arrivée de React, parce qu'un framework ne devient lisible qu'une fois le langage qui le porte maîtrisé.