CodeWorlds et freeCodeCamp te permettent tous les deux d'apprendre à coder en ligne dans un éditeur interactif, mais ils fonctionnent selon des modèles différents. freeCodeCamp est une organisation à but non lucratif avec un programme gratuit, d'abord en anglais, et des certifications gratuites. CodeWorlds est une école de programmation gamifiée avec des mondes à histoire en français, en anglais et en polonais, un cours HTML et CSS gratuit avec une limite quotidienne de carburant, et un plan payant qui couvre tous les mondes sans limite.
freeCodeCamp est une association caritative américaine de statut 501(c)(3), fondée en 2014 par Quincy Larson. Sa mission est d'aider les gens à apprendre à coder gratuitement. Elle vit de dons et propose gratuitement son programme, ses examens, ses certifications, ses articles et ses cours vidéo.
CodeWorlds est une école de programmation en ligne gamifiée. Chaque cours est un monde à thème avec une histoire et un guide, par exemple HTML et CSS dans l'Égypte antique ou Python lors d'un safari africain. Les leçons intègrent un éditeur de code, des exercices pratiques suivent chaque leçon, et ta progression te rapporte des points d'expérience (XP), de nouveaux niveaux et des séries de jours d'apprentissage. Le site fonctionne en français, en anglais et en polonais.
Ci-dessous, nous comparons les deux plateformes point par point. Les détails sur le programme freeCodeCamp datent de septembre 2026 et proviennent de freecodecamp.org et de son forum officiel. Les détails sur CodeWorlds proviennent de ses pages de cours et d'offre.
En un coup d'œil
| Critère | freeCodeCamp | CodeWorlds |
|---|---|---|
| Qui le gère | Une association caritative 501(c)(3) financée par des dons | Une école de programmation avec un plan gratuit et un plan payant |
| Coût | Programme, examens et certifications gratuits | Plan Tester à 0 PLN (le cours HTML et CSS dans l'application, les leçons de tous les cours sur le site), plan User à 99 PLN par mois |
| Limite quotidienne | Aucune | 10 unités de carburant par jour sur le plan gratuit |
| Taille du programme | 6 certifications d'environ 300 heures chacune, environ 1 800 heures jusqu'à la certification Full Stack Developer | Mondes à thème de 30-45 à 100-150 heures chacun |
| Certifications | Gratuites et vérifiées, obtenues avec des projets et un examen | Non mentionnées sur la page d'offre |
| Format | Leçons, ateliers pas à pas, labs avec tests, quiz, projets, un examen | Leçons avec éditeur de code, questions, mise en ordre de code, exercices dans l'éditeur, dialogues avec des personnages |
| Motivation | Certifications comme jalons, Daily Coding Challenges | XP, niveaux, séries quotidiennes, carburant, objets, une histoire |
| Aide en cas de blocage | Le forum de la communauté et Discord | Un assistant IA dans les leçons (plan payant), des mentors sur Discord |
| Langue de l'interface | Anglais, plus des éditions dans plusieurs autres langues, sans le français | Français, anglais et polonais |
| Communauté | Forum, Discord, YouTube, podcast, des milliers d'articles | Discord avec des mentors, hackathons, défis CodeWorlds |
À qui s'adresse chaque plateforme
freeCodeCamp te convient mieux si tu :
- veux apprendre entièrement gratuitement, sans limite quotidienne,
- lis l'anglais couramment ou veux en profiter pour le pratiquer,
- veux une certification à ajouter à ton CV ou à ton profil LinkedIn,
- aimes un parcours long et structuré où tu fixes toi-même le rythme.
CodeWorlds te convient mieux si tu :
- préfères apprendre en français,
- restes motivé plus facilement quand l'apprentissage ressemble à un jeu avec une histoire, des niveaux et des récompenses,
- aimes les courtes sessions quotidiennes et trouves qu'une allocation de carburant journalière t'aide à garder le rythme,
- t'intéresses à des sujets auxquels CodeWorlds consacre des mondes séparés : Next.js, NestJS, Vue.js ou la programmation avec des outils d'IA.
Tu n'es pas obligé de choisir une seule plateforme. Vers la fin de ce texte, nous montrons comment les combiner.
Coût : une association gratuite contre un plan gratuit avec une limite
Sur freeCodeCamp, tout l'apprentissage est gratuit : le programme, les examens et les certifications ne coûtent rien, et des donateurs financent l'organisation. Selon le pied de page du site, les dons servent à ses initiatives éducatives et aident à payer les serveurs, les services et le personnel. Dans son bilan de fin d'année 2025, Quincy Larson mentionne 10 221 personnes qui soutiennent l'association chaque mois. Tu peux les rejoindre, mais ton apprentissage n'en dépend pas.
CodeWorlds propose deux plans que tu peux choisir et un troisième que tu ne peux pas acheter :
| Plan | Prix | Ce que tu obtiens |
|---|---|---|
| Tester | 0 PLN par mois | Apprentissage et jeu dans le cours HTML et CSS, 10 unités de carburant par jour, leçons de tous les cours à lire sur le site |
| User | 99 PLN par mois | Apprentissage sans limite quotidienne dans tous les mondes, plus les indices de l'assistant IA |
| CodeWorldsCrew | Inestimable | Un plan communautaire pour les membres méritants |
Tu dépenses du carburant sur les exercices. Le plan gratuit te donne 10 unités par jour, et quand elles sont épuisées, tu peux attendre que le carburant se recharge automatiquement, en acheter davantage, ou passer au plan payant. La page d'offre montre aussi une variante du plan User avec un mentor, actuellement marquée comme épuisée. Tu peux annuler l'abonnement à tout moment depuis le tableau de bord de ton compte.
En chiffres : une année d'apprentissage sur freeCodeCamp ne coûte rien. Une année sur CodeWorlds ne coûte rien non plus si, dans l'application, tu avances dans le cours HTML et CSS dans la limite du carburant quotidien et si tu lis les leçons des autres cours sur le site. Si tu veux avancer dans tous les mondes de l'application sans limite pendant toute une année, tu paies 12 fois 99 PLN, soit 1 188 PLN. La page d'offre décrit le plan Tester comme idéal pour un essai, donc il est raisonnable de commencer par là et de décider après quelques semaines si la limite te gêne.
Programme et certifications (en date de septembre 2026)
freeCodeCamp : six certifications et un projet final
Le programme actuel de freeCodeCamp en est à sa dixième version, construite autour de six certifications. L'annonce de septembre 2025 les nomme ainsi : Responsive Web Design, JavaScript Algorithms and Data Structures, Front End Libraries, Python Programming, Relational Databases, et Back End Development and APIs. Selon cette même annonce, chacune demande environ 300 heures de travail, et la certification Full Stack Developer en demande environ 1 800 heures au total. Chaque certification compte plus d'une dizaine de projets et se termine par un examen. Après les six certifications, freeCodeCamp prévoit un projet final (capstone), relu par un développeur expérimenté, puis un examen final complet.
Les certifications sont arrivées progressivement. En décembre 2025, Responsive Web Design, JavaScript, Python et Relational Databases étaient déjà disponibles. En juillet 2026, les apprenants pouvaient obtenir la certification Front End Libraries, et le 5 août 2026, l'équipe a annoncé sur le forum la certification back end, en précisant qu'il est désormais possible de se certifier dans les six parcours principaux.
La certification Responsive Web Design montre bien comment ça se passe. Tu soumets d'abord cinq projets de certification, puis tu passes un examen de 50 questions dans un environnement d'examen open source. C'est une application pour ordinateur portable ou de bureau, donc pour l'instant tu ne peux pas passer l'examen sur un téléphone. En échange, tu n'as pas besoin de te déplacer dans un centre d'examen. Les certifications sont gratuites et vérifiées : chacune reçoit un lien de vérification et un code QR, et freeCodeCamp affirme qu'elles resteront pour toujours sur ses serveurs. Tu peux en ajouter une à ton CV ou à ton profil LinkedIn.
À côté du parcours de programmation, freeCodeCamp propose des cours English for Developers avec des certifications aux niveaux A2 et B1, ainsi que des cours bêta de niveau A1 en espagnol et en chinois mandarin. Pour un apprenant francophone, un cours d'anglais pensé pour les développeurs peut se révéler aussi utile que le code lui-même.
CodeWorlds : des mondes à thème divisés en modules
Sur CodeWorlds, un cours est un monde divisé en modules, appelés des lieux. La liste des cours comprend 13 mondes. Les principaux mondes ouverts (en date de septembre 2026) :
| Monde | Technologies | Modules | Exercices | Temps estimé |
|---|---|---|---|---|
| Égypte antique | HTML5, CSS3, Flexbox, SASS, Grid | 9 | 429+ | 40-60 heures |
| Mission spatiale | JavaScript, React.js, Hooks, Redux | 14 | 612+ | 80-120 heures |
| Parc Jurassique | JavaScript, ES6+, DOM, TypeScript | 10 | 601+ | 60-90 heures |
| Cyberpunk 2150 | Next.js, SSR, SSG, ISR, TypeScript | 9 | 541+ | 80-100 heures |
| Empire romain | NestJS, TypeORM, PostgreSQL, JWT | 9 | 541+ | 80-100 heures |
| Le Code des pirates (Vibecoding) | Cursor, Next.js, Supabase, MCP, Claude Code | 14 | 305+ | 100-150 heures |
| Safari | Python, structures de données, POO, Django, Flask | 12 | 450+ | 60-80 heures |
| Laboratoire du futur | Vue.js 3, Vite, Pinia, Vue Router | 12 | 400+ | 60-80 heures |
| La Grande Bibliothèque | MySQL, SQL, JOIN, index, transactions | 11 | 637+ | 30-45 heures |
D'autres mondes, comme l'Atlantide (React Native), la Crypte (blockchain) et le Pays des Vikings (Svelte), sont encore en construction. Les durées sont des estimations tirées des pages de cours, car ton rythme réel dépend de toi. En les additionnant, les estimations pour les mondes du tableau donnent environ 590-825 heures, soit moins que les quelque 1 800 heures du parcours complet de freeCodeCamp.
Les sujets diffèrent aussi. Les six certifications principales de freeCodeCamp couvrent HTML et CSS, JavaScript, les bibliothèques front end, Python, les bases de données relationnelles et le développement back end. CodeWorlds, de son côté, propose des mondes séparés pour Next.js, NestJS, Vue.js et la programmation avec des outils d'IA comme Cursor et Claude. Aucune des six certifications principales de freeCodeCamp n'est consacrée à ces sujets.
La page d'offre de CodeWorlds ne mentionne pas de certification. Si une preuve formelle de tes compétences compte pour toi, freeCodeCamp est ici le choix le plus sûr. Cela dit, en entretien d'embauche, ce sont tes propres projets qui parlent le plus fort. Chaque monde de CodeWorlds comprend des projets principaux pour ton portfolio, et notre guide sur comment devenir développeur explique comment en construire un.
Format d'apprentissage : à quoi ressemble une leçon
freeCodeCamp
Le programme freeCodeCamp est divisé en modules. Dans la certification Responsive Web Design, un module comporte cinq types d'activités :
- des leçons avec de la théorie et du contexte, un éditeur interactif qui prévisualise ton code, et trois questions de vérification de compréhension,
- des ateliers (workshops), des projets guidés pas à pas,
- des labs, où tu reçois une liste d'user stories et construis un projet seul jusqu'à ce qu'il passe les tests,
- une page de révision listant tous les concepts du module,
- un quiz de 20 questions à choix multiples, où 18 bonnes réponses sont nécessaires pour réussir.
Ce dispositif retire le soutien petit à petit : après un atelier guidé vient un lab sans accompagnement, et la fin du parcours apporte des projets de certification et un examen. Les Daily Coding Challenges entretiennent une habitude quotidienne. Un nouveau puzzle se débloque chaque jour à minuit, heure du centre des États-Unis. Tu peux le résoudre en JavaScript ou en Python, sur le site ou dans l'application mobile freeCodeCamp, et les puzzles manqués t'attendent dans une archive.
CodeWorlds
Sur CodeWorlds, un module est un lieu dans le monde du jeu. Une leçon théorique explique le sujet avec des exemples et possède un éditeur de code intégré où tu vérifies tout de suite comment se comporte un exemple. Viennent ensuite des exercices : questions à choix multiples, remise en ordre de fragments de code et écriture de code dans un éditeur. Des personnages de l'histoire te guident à travers chaque monde, par exemple Mohamed dans l'Égypte antique, Ra lors de la mission spatiale ou Callimaque dans la Grande Bibliothèque. Les exercices résolus rapportent de l'XP et débloquent de nouveaux lieux.
Sur freeCodeCamp, le poids de l'apprentissage repose sur des projets indépendants vérifiés par des tests et sur l'examen. Sur CodeWorlds, la matière arrive en courtes portions d'exercices notées immédiatement, et l'histoire t'emmène de sujet en sujet. Si tu fais tes premiers pas, lis aussi notre guide comment apprendre à coder en partant de zéro, qui propose un plan pour les premières semaines, quelle que soit la plateforme.
Gamification et motivation
CodeWorlds est construit comme un jeu. Les exercices résolus te rapportent des points d'expérience, tu montes de niveau (le maximum est 99), tu construis une série de jours d'apprentissage et tu collectionnes des objets. Le carburant joue un double rôle. Sur le plan gratuit, il plafonne le nombre d'exercices que tu fais par jour, et en même temps, il impose le rythme d'une courte session quotidienne. Pour certaines personnes, c'est exactement le coup de pouce qui manque à l'étude en autonomie. D'autres sentiront la limite les freiner un jour où ils ont le temps et l'énergie d'en faire plus.
freeCodeCamp ne construit pas l'apprentissage autour d'un jeu. Sa motivation vient de jalons concrets : un quiz réussi à la fin d'un module, un lab terminé, un projet de certification soumis, un examen réussi et une certification avec un lien de vérification. Ce modèle fonctionne bien pour les personnes portées par un objectif réel, comme une certification sur leur CV. Il fonctionne moins bien pour celles qui ont du mal à se mettre au travail sans récompense immédiate.
En bref : si tu sais que tu as tendance à abandonner après une semaine d'enthousiasme, la gamification de CodeWorlds est un argument de poids. Si tu as un objectif clair et de la discipline, freeCodeCamp te donne plus de contenu, gratuitement.
L'assistant IA et l'aide en cas de blocage
Les leçons théoriques de CodeWorlds incluent un assistant IA. Son panneau suggère quelques sujets liés à la leçon, et quand tu en cliques un, il génère une explication. Dans l'interface actuelle, ces indices sont marqués comme disponibles sur le plan payant. L'assistant lui-même prévient que sa réponse peut être fausse et doit être vérifiée. C'est une façon honnête de présenter les choses : l'IA doit t'aider à comprendre un sujet, pas résoudre l'exercice à ta place.
Sur freeCodeCamp, la communauté est la principale source d'aide. Le forum freeCodeCamp se décrit comme une communauté qui t'aidera à apprendre à coder et à décrocher un emploi de développeur, et Quincy Larson invite aussi les apprenants à rejoindre le serveur Discord de freeCodeCamp. Ce sont des personnes qui répondent, donc les réponses n'arrivent pas instantanément, mais tu peux poser des questions complémentaires.
Sur CodeWorlds, tu peux poser des questions sur les canaux de groupe Discord où des mentors répondent. Selon la page d'offre, ce type de soutien fait aussi partie du plan gratuit. Quelle que soit la plateforme que tu utilises, essaie d'abord de lire le message d'erreur toi-même. La section sur le débogage de notre guide JavaScript pour débutants montre comment faire.
Langue de l'interface : français, anglais ou polonais
CodeWorlds fonctionne en français, en anglais et en polonais. Les pages françaises se trouvent aux adresses commençant par /fr. Pour un débutant francophone, c'est un vrai confort : tu découvres les nouveaux concepts dans ta langue, pendant que les mots-clés du code comme function, return ou class restent de toute façon en anglais.
freeCodeCamp est un site d'abord anglophone, avec des traductions. freeCodeCamp affirme être disponible dans de nombreuses grandes langues du monde depuis 2020. Son bilan de fin d'année 2025 décrit une nouvelle façon de traduire le contenu : des grands modèles de langage avec des glossaires et des guides de style, suivis de contrôles qualité aléatoires par des locuteurs natifs. La liste des éditions linguistiques sur freeCodeCamp News comprend l'espagnol, le chinois simplifié, l'italien, le portugais, l'ukrainien, le japonais et le coréen. Le français n'y figure pas, alors prépare-toi à apprendre en anglais.
Si l'anglais est un obstacle pour toi, deux options s'offrent à toi. Tu peux commencer en français sur CodeWorlds, ou associer le programme freeCodeCamp à son cours English for Developers. L'anglais technique te sera utile de toute façon, puisque la documentation de nombreux outils est rédigée dans cette langue.
Communauté et contenus supplémentaires
C'est ici que freeCodeCamp a un net avantage d'échelle. Rien qu'en 2025, sa communauté a publié 129 cours vidéo gratuits sur YouTube, 45 livres et manuels complets, 452 tutoriels et articles, et 50 épisodes de podcast. À cela s'ajoutent le forum et Discord. L'organisation décrit sa production comme des milliers de vidéos, d'articles et de leçons de code interactives, toutes disponibles gratuitement, et affirme que son programme open source a aidé plus de 40 000 personnes à décrocher un emploi de développeur.
La communauté CodeWorlds se concentre sur l'apprentissage sur la plateforme. Des mentors répondent aux questions sur les canaux de groupe Discord, et la page d'offre liste des hackathons, des défis CodeWorlds et des projets de groupe. Des guides plus longs sur les outils et l'apprentissage du code se trouvent dans la section collections à laquelle appartient cet article, par exemple les bases de HTML et CSS. Si une grande communauté anglophone compte le plus pour toi, freeCodeCamp remporte cette comparaison.
Où freeCodeCamp est plus fort, et en quoi CodeWorlds diffère
freeCodeCamp est plus fort dans quatre domaines :
- Le coût. Tout est gratuit, y compris les examens et les certifications, et il n'y a pas de limite quotidienne.
- La taille du programme. Six certifications d'environ 300 heures chacune et un parcours Full Stack Developer d'environ 1 800 heures représentent plus de contenu que les estimations combinées des mondes ouverts de CodeWorlds dans le tableau ci-dessus.
- Les certifications. Gratuites et vérifiées, avec un lien et un code QR, obtenues grâce à des projets et un examen.
- La communauté et les contenus. Un forum, Discord, une chaîne YouTube, des livres, un podcast et des milliers d'articles.
CodeWorlds se distingue sur quatre autres points :
- L'histoire. Chaque monde a un thème et un guide, et les exercices se construisent en une aventure.
- Le français. L'interface et les leçons sont en français, ainsi qu'en anglais et en polonais.
- La gamification. XP, niveaux, séries quotidiennes, carburant et objets récompensent la régularité.
- L'assistant IA. Des indices sur les sujets des leçons, disponibles sur le plan payant.
CodeWorlds a aussi des points faibles à connaître avant de choisir. Le plan gratuit ne couvre que le cours HTML et CSS dans l'application et plafonne les exercices quotidiens, les indices de l'IA demandent le plan payant, la page d'offre ne mentionne pas de certification, et certains mondes sont encore en construction. Sa communauté et ses contenus supplémentaires sont plus modestes que ceux de freeCodeCamp.
Verdict selon ton profil d'apprenant
| Profil d'apprenant | Meilleur choix | Pourquoi |
|---|---|---|
| Tu veux apprendre gratuitement, sans limites | freeCodeCamp | Le programme, les examens et les certifications sont gratuits |
| Tu as besoin d'une certification pour ton CV | freeCodeCamp | Des certifications gratuites et vérifiées, avec un lien et un code QR |
| Tu préfères apprendre en français | CodeWorlds | Interface et leçons en français |
| Les jeux, les histoires et les récompenses te motivent | CodeWorlds | XP, niveaux, séries et une aventure dans chaque monde |
| Tu prévois un long parcours vers le full stack | freeCodeCamp | Six certifications et environ 1 800 heures de travail |
| Tu veux apprendre Next.js, NestJS, Vue.js ou la programmation avec l'IA | CodeWorlds | Des mondes séparés pour ces sujets |
| Tu apprends en courtes sessions quotidiennes | Les deux | Le carburant sur CodeWorlds, les Daily Coding Challenges sur freeCodeCamp |
| Tu veux une grande communauté anglophone | freeCodeCamp | Forum, Discord, YouTube et des milliers d'articles |
Si tu débutes tout juste et ne sais pas encore si la programmation va te plaire, le choix de la plateforme compte moins qu'il n'y paraît. Commence là où la langue et le style d'apprentissage te conviennent le mieux, et écris du code chaque jour. Notre guide par où commencer à apprendre à programmer explique comment choisir un premier langage et un premier cours selon ton objectif.
Comment utiliser les deux plateformes ensemble
Les deux plateformes fonctionnent en ligne et ne dépendent pas l'une de l'autre, donc tu peux les combiner. Voici une semaine type pour quelqu'un qui apprend HTML et CSS :
| Jour | Ce que tu fais | Où |
|---|---|---|
| Du lundi au vendredi | Une portion quotidienne de leçons et d'exercices en français, selon ton carburant disponible | CodeWorlds, Égypte antique |
| Samedi | Un atelier ou un lab sur le même sujet en anglais | freeCodeCamp, Responsive Web Design |
| Dimanche | Un Daily Coding Challenge et une révision des concepts plus difficiles | freeCodeCamp |
Ce découpage a du sens parce que les sujets se recoupent. Le monde Égypte antique enseigne HTML5, CSS3, Flexbox, SASS et Grid, et la certification Responsive Web Design couvre le HTML sémantique, les formulaires, l'accessibilité, Flexbox, le responsive design et CSS Grid. Tu comprends d'abord les concepts en français, puis tu les renforces dans des projets en anglais, et tu peux enfin passer l'examen. Le même schéma fonctionne pour JavaScript (Parc Jurassique et la certification JavaScript) et pour Python (Safari et la certification Python), à ceci près que tu lis les leçons de ces mondes gratuitement sur le site, tandis que leurs exercices dans l'application demandent le plan payant.
Évite simplement de repasser deux fois sur la même matière au même rythme. La seconde plateforme doit t'apporter de nouveaux exercices et un angle différent, pas une répétition du même contenu. Une fois que tu as quelques projets à toi, commence à penser à un portfolio et à ton premier emploi.
FAQ
Est-ce que freeCodeCamp est vraiment gratuit ?
Oui. freeCodeCamp est une association caritative 501(c)(3) financée par des dons, dont la mission est d'aider les gens à apprendre à coder gratuitement. Son programme, ses examens et ses certifications ne coûtent rien.
Est-ce que CodeWorlds est gratuit ?
En partie. Le plan Tester est gratuit et couvre le cours HTML et CSS dans l'application, avec 10 unités de carburant par jour pour les exercices, et tu peux lire gratuitement les leçons de tous les cours sur le site. Le plan User à 99 PLN par mois ouvre tous les mondes dans l'application, retire la limite quotidienne et te donne accès aux indices de l'assistant IA. Tu peux annuler l'abonnement à tout moment.
Est-ce que freeCodeCamp est disponible en français ?
Le français ne fait pas partie des éditions linguistiques listées sur freeCodeCamp News, et le programme principal est en anglais. La liste couvre l'espagnol, le chinois simplifié, l'italien, le portugais, l'ukrainien, le japonais et le coréen. Si tu veux apprendre en français, CodeWorlds propose cette langue.
Quelle plateforme te donne une certification ?
freeCodeCamp. Chacune des six certifications principales demande des projets de certification et un examen réussi, et le certificat est gratuit, avec un lien de vérification et un code QR. La page d'offre de CodeWorlds ne mentionne pas de certification.
Combien de temps prend une certification freeCodeCamp ?
Selon freeCodeCamp, une certification demande environ 300 heures de travail, et le parcours complet jusqu'à la certification Full Stack Developer environ 1 800 heures. Ton temps réel dépend du nombre d'heures que tu y consacres chaque semaine et de ce que tu sais déjà.
Peut-on apprendre sur les deux plateformes en même temps ?
Oui. Un découpage qui fonctionne bien consiste à utiliser CodeWorlds pour une portion quotidienne d'apprentissage en français et freeCodeCamp pour les projets, l'examen et la certification en anglais. L'important est que les deux plateformes couvrent le même sujet pendant la même période.
Par quelle plateforme commencer si mon anglais est faible ?
CodeWorlds, parce que son interface et ses leçons sont en français. En parallèle, tu peux améliorer ton anglais, par exemple avec le cours English for Developers de freeCodeCamp, puis passer au programme freeCodeCamp une fois que la lecture en anglais ne te ralentit plus.
