Cratecode
Cratecode LLC · Programmation · Apprentissage
Cratecode est une plateforme gratuite pour apprendre à coder gratuitement grâce à des leçons de programmation interactives et un assistant IA qui exécute le code dans le navigateur.

À propos de Cratecode
About
Qu'est-ce que Cratecode
Cratecode est un environnement d'entraînement qui tient entièrement dans le navigateur. Vous vous connectez et vous arrivez dans un espace de travail qui associe le texte de la leçon, un éditeur, un explorateur de fichiers et un terminal. Le code s'exécute dans la page : vous cliquez sur Run, la sortie s'affiche dans la console et la leçon conserve ses propres fichiers.
Le principe de départ est simple : on apprend la programmation quand on a une raison de le faire. Les leçons tournent autour de projets dont le résultat se voit, comme une calculatrice, un bot Discord ou une fractale de Mandelbrot qui se dessine à l'écran. Les parcours ne s'enchaînent pas de façon rigide non plus. Vous pouvez attaquer la récursivité ou la lecture de fichiers sans avoir terminé un programme complet. Le suivi mesure ce que vous avez déjà couvert, pas ce qu'il vous reste à faire.
L'IA sert de couche d'appui, pas de professeur. L'assistant lit le code de votre espace de travail et désigne ce qui ne va pas, avec une explication et un exemple court. Il répond aussi aux questions de programmation et vous fait avancer pas à pas sur un problème difficile. Concrètement, il se comporte comme un mentor assis à côté de vous.
Deux limites comptent avant de commencer. Chaque échange avec l'IA coûte de l'argent à la plateforme, donc l'assistant donne le meilleur sur de vrais problèmes plutôt que sur du bavardage, et plusieurs fonctions restent bloquées en mode aperçu tant que vous n'avez pas créé de compte. La qualité du contenu varie elle aussi. Cratecode accepte des leçons rédigées par les utilisateurs et certains articles de référence signalent qu'ils ont été générés par une IA. Lisez-les comme un contexte et vérifiez ce que vous comptez exploiter.
Premiers pas
- Ouvrez cratecode.com et inscrivez-vous avec une adresse e-mail, ou continuez avec Google, GitHub ou LinkedIn. Le mode aperçu vous laisse regarder sans compte, mais ne conserve rien.
- Commencez par la leçon de bienvenue. Elle présente l'organisation de l'espace : l'éditeur, la console juste en dessous, l'icône de dossier du gestionnaire de fichiers et le panneau d'outils où vivent les leçons.
- Choisissez un point d'entrée. Les bases de Python, les fondamentaux de JavaScript ou le parcours Rust sont les entrées habituelles. Vous pouvez aussi aller directement au sujet qui vous intéresse.
- Exécutez et modifiez le code. Double-cliquez sur un fichier dans l'explorateur, changez-le, appuyez sur Run et lisez la sortie dans la console. Vous pouvez également taper des commandes dans le terminal.
- Appelez l'assistant quand vous bloquez. Sur mobile, ouvrez le bouton robot ; sur ordinateur, le panneau de droite. Cliquez sur Look at my Code ou posez une question précise.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Cratecode.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Les grands débutants
- Les autodidactes qui calent sur la théorie
- Les développeurs qui abordent Rust
- Les étudiants avec des travaux dirigés
Tâches
- Écrire son premier programme sans installer quoi que ce soit
- Déboguer un message d'erreur
- Comprendre un concept Rust comme le vérificateur d'emprunts
- Mener un petit projet du début à la fin
- Combler un point précis
Cas d'usage
- Un après-midi libre avec un ordinateur portable
- Démos en classe ou groupes de travail
- Vérifier si la programmation vous convient
Fonctionnalités clés
Éditeur et terminal dans le navigateur
Chaque leçon de programmation interactive s'ouvre comme un vrai projet dans l'éditeur de code du navigateur, pas comme un questionnaire à choix multiples. Vous disposez d'un éditeur de texte, d'un gestionnaire de fichiers pour créer, renommer et supprimer, et d'un terminal en dessous. Tous les exemples s'exécutent là où vous les lisez, donc changer une valeur et cliquer sur Run demande un seul geste. Rien n'étant installé en local, le même fichier se comporte de façon identique sur un portable de lycée, un Chromebook ou une machine à la maison.
Relecture de code et tutorat par IA
En tant qu'assistant IA pour le code, l'outil remplit trois rôles. Il répond aux questions de programmation, il lit votre espace de travail et signale les bugs avec une explication plus large et des extraits de code, et il vous guide sur un problème difficile étape par étape. Cliquez sur Look at my Code pour lancer une relecture, ou ajoutez une question si vous voulez une réponse ciblée. La plateforme décrit le ton comme celui d'un professeur qui regarde par-dessus votre épaule.
Parcours sans ordre imposé
Les leçons se relient comme un graphe plutôt qu'une liste. Des prérequis existent, mais rien ne vous oblige à terminer un parcours entier avant de toucher le sujet dont vous avez besoin. Quelqu'un qui écrit déjà du Python file directement vers les leçons de back-end, et qui ne veut que du Rust reste sur son parcours. La progression se mesure sur ce qui est terminé, ce qui évite de vivre un parcours à moitié fait comme un échec.
Leçons construites autour de projets
Beaucoup de leçons s'achèvent sur quelque chose à montrer. La série sur la calculatrice évolue de l'entrée et la sortie jusqu'à l'arithmétique complète, la leçon sur le bot Discord finit avec un bot actif sur un serveur et le bloc Rust comprend une fractale de Mandelbrot et le back-end d'une application de chat. Du code qui marche et un résultat visible donnent envie de continuer, ce qui est justement l'objectif affiché.
Parcours Rust et sujets système
Cratecode propose une section Rust sérieuse, rare sur un site gratuit destiné aux débutants. Elle démarre sur la syntaxe puis avance sur ownership et borrowing, structs et traits, enums, lifetimes et Rust asynchrone, avec un back-end de chat comme projet final. L'assembleur a sa place aussi, avec des tutoriels NASM sur les registres, la pile et les appels de fonction pour ceux qui veulent comprendre ce que fait le compilateur.
Leçons créées par les utilisateurs et fork
Toute personne disposant d'un compte peut publier une leçon, et les leçons existantes peuvent être dupliquées dans une copie personnelle pour être modifiées. La plateforme sert ainsi autant à apprendre qu'à enseigner. La contrepartie, c'est une qualité inégale, car rien ne remplace un éditeur attentif. Le fork vous permet toutefois de monter une variante privée d'une leçon pour une classe ou un groupe de travail.
Avantages et inconvénients
Avantages
- Gratuit : la bibliothèque complète de leçons et l'assistant IA sont accessibles sans abonnement.
- Le code s'exécute dans le navigateur sans installation, ce qui lève l'obstacle de configuration habituel.
- Les leçons sont courtes, variées et reliées à des projets au résultat visible.
- L'assistant relit le code de votre espace de travail au lieu de répondre dans l'abstrait.
- Le contenu Rust est plus profond que ce qu'offrent la plupart des sites d'apprentissage gratuits.
Inconvénients
- La qualité oscille entre cours bien construits et contributions d'utilisateurs très légères, il faut juger avant d'investir du temps.
- Certains articles de référence sont générés par une IA, donc les faits demandent une vérification croisée.
- Aucun certificat ni diplôme structuré n'est délivré, ce qui pèse si vous cherchez une ligne sur un CV.
- L'assistant exige un compte et réussit mieux à lire du code qu'à enseigner de grands concepts depuis zéro.
Questions fréquentes
Cratecode sert à apprendre la programmation en ligne gratuitement. Les leçons s'ouvrent dans le navigateur avec un éditeur et un terminal, et un assistant IA relit le code que vous écrivez et explique les problèmes qu'il repère.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Cratecode.
Alternatives à Cratecode

Udon
Udon · Programmation · ProductivitéUdon transforme un Mac Apple Silicon en serveur personnel piloté depuis le navigateur, avec conteneurs, partages de fichiers et un administrateur système IA en option.

offstage
offstage cloud · Programmation · Productivitéoffstage confie aux agents IA et aux jobs de CI un vrai Mac : un compte macOS 27 sur Apple silicon, piloté par API et facturé à la seconde.
BotBus
Chengdu Tuyang Tusen Technology Co., Ltd. · Programmation · ProductivitéBotBus permet de contrôler des agents IA depuis son téléphone ou sa montre, même quand ils tournent sur l’ordinateur resté au bureau : vous validez les commandes, lancez des tâches et lisez les résultats.
