Apprendre à développer · sans vidéo, sans installation

Apprenez à développer en codant, directement dans votre navigateur.

Pas de vidéo, pas d'installation. Un vrai projet tourne dans votre navigateur : vous écrivez le code, l'aperçu se met à jour, les tests valident vos objectifs.

Essayer le premier exercice Gratuit, sans compte, en deux minutes.
MenuController.php index.html.twig Aperçu à jour
// Bruna veut une carte visible à l'adresse /menu
#[Route('/menu', name: 'app_menu')]
public function index(): Response
{
    return $this->render('menu/index.html.twig', [
        'taverne'    => 'La Taverne du Dragon Ivre',
        'platDuJour' => 'Ragoût de sanglier',
    ]);
}
localhost/menu La Taverne du Dragon Ivre Plat du jour Ragoût de sanglier Hydromel de la maison3 po
Objectifs La carte est accessible Le plat du jour est affiché Les prix sont en pièces d'or 2 / 3 validés+ 100 XP
Le code à gauche, la page à droite : changez une ligne, l'aperçu se recharge, les tests vérifient.

Pas de vidéo

Vous ne regardez pas quelqu'un coder : vous codez. Chaque notion s'apprend en l'écrivant, dans un éditeur avec complétion, face à un aperçu qui réagit.

Pas d'installation

Un vrai projet s'exécute dans votre navigateur. Ni Docker, ni langage à installer, ni environnement à réparer avant d'écrire la première ligne.

Pas d'exercices jouets

Chaque parcours construit un seul projet, chapitre après chapitre : pages, base de données, formulaires, sécurité, API, tests. Rien de jetable.

Comment ça marche

Une boucle courte : consigne, code, aperçu, validation.

  1. 1

    Lisez la consigne

    Un besoin concret, posé par un personnage du parcours : une carte des plats, une réservation, un registre des employés.

  2. 2

    Écrivez le code

    Dans un éditeur avec complétion et coloration, sur les fichiers d'un vrai projet. La documentation officielle est à un clic.

  3. 3

    Regardez l'aperçu

    Votre page se recharge à chaque modification. Une erreur s'affiche, expliquée en français.

  4. 4

    Validez les objectifs

    Des tests automatisés vérifient chaque objectif. Bloqué ? Un indice gradué, jamais la solution d'entrée de jeu.

La Taverne du Dragon Ivre FONDÉE AU CHAPITRE 1
Le fil rouge

Chaque parcours a son fil rouge. Le premier : une taverne.

Pas de catalogue d'exemples sans lien entre eux. Dans le parcours Symfony, Bruna vient de reprendre la Taverne du Dragon Ivre et n'a jamais eu de site. La carte, les réservations, les employés, le livre d'or : chaque chapitre répond à un besoin réel de l'auberge.

Le code du premier exercice sert encore au dernier chapitre. Vous apprenez comme on développe pour de vrai : sur un projet qui grandit, qu'on relit et qu'on fait évoluer.

Les parcours

Un premier parcours disponible. D'autres suivent.

Découverte

Un avant-goût de Symfony en deux exercices.

En bêta 1 chapitre 2 exercices
  1. 1 Bonjour Symfony Route, Contrôleur, Paramètre de route 1er gratuit 2 ex.

Une fiche de cours à la fin de chaque chapitre, en page web et en PDF. À la fin du parcours, le livret complet : votre mémo, écrit à mesure que vous l'avez appris.

L'IA à sa juste place

Elle vous aide. Elle ne code pas à votre place.

Un modèle qui écrit la solution ne vous apprend rien. Ici, l'IA intervient seulement là où un bon mentor interviendrait, quel que soit le parcours.

  • Des indices gradués. Une piste, puis une direction, puis un extrait. Vous décidez jusqu'où aller.

  • Une revue de code. Quand les tests passent, un regard sur ce qui pourrait être plus idiomatique.

  • Des erreurs expliquées. Une exception traduite en cause probable, sans vous donner la correction.

Pour qui

Pour apprendre à développer, il faut développer.

Développeur en poste

Vous ajoutez une corde à votre arc, avec les bonnes pratiques d'emblée plutôt qu'en revue de code. Aujourd'hui : passer de PHP à Symfony.

Étudiant en informatique

Vous avez vu la théorie en cours. Il vous manque la pratique sur un vrai projet, celle qu'on attend en stage ou en alternance.

Équipe ou école

Vous formez plusieurs personnes et voulez suivre leur progression. Des cohortes existent déjà ; une offre dédiée arrive.

Qui est derrière

Un développeur, pas une plateforme de cours en masse.

Conçu par Arnaud Pointet, développeur indépendant (forelse, Bordeaux), qui écrit chaque exercice comme il aurait voulu apprendre. Le moteur de la plateforme est open source (AGPL) : vous pouvez le lire, le faire tourner chez vous, et y contribuer.

Questions fréquentes

Ça tourne vraiment dans le navigateur ?
Oui. Le langage et le framework du parcours s'exécutent en WebAssembly, dans un onglet. Rien ne part sur un serveur pour exécuter votre code.
Quels parcours ?
Aujourd'hui, Symfony pour les développeurs PHP. Un parcours pour débuter le développement web est en préparation.
Je bloque sur un exercice, que se passe-t-il ?
Vous demandez un indice, puis un deuxième, plus précis. La solution complète est consultable, mais elle ne rapporte pas l'XP de l'exercice.
Quelle différence avec les tutoriels vidéo ?
Vous ne regardez rien : vous écrivez tout le code vous-même, sur un projet qui grandit exercice après exercice. Le temps passé est du temps de pratique.
Est-ce à jour ?
Chaque parcours cible les versions actuelles (Symfony 8 et PHP 8.4 pour le premier), et les exercices sont vérifiés automatiquement à chaque mise à jour du moteur.
Puis-je l'héberger moi-même ?
Le moteur est open source sous licence AGPL. Les parcours, eux, sont le contenu payant : c'est ce que vous achetez.