Aller au contenu
Changer de langue : lire en anglais

Apprends le backend en codant un Loup-Garou.

Un cours gratuit pour apprendre NestJS en partant de zéro. Tu lis, tu codes, et chaque partie ajoute une vraie fonctionnalité au jeu : les rôles, la nuit, les votes, le chat des loups.

Prérequis : connaître les bases de la programmation (variables, conditions, boucles, fonctions).

GET /api/villages/lune-rousse200 OK
Connectée en tant que Clémence
{
  "phase": "nuit",
  "tour": 3,
  "joueurs": [
    { "pseudo": "Clémence", "role": "loup-garou" },
    { "pseudo": "Yanis",    "role": null },
    { "pseudo": "Maëlle",   "role": null },
    { "pseudo": "Oscar",    "role": "loup-garou" }
  ]
}
Clémence voit l'autre loup, mais pas le rôle des villageois. Le serveur décide de ce que chaque joueur a le droit de savoir : tu coderas ça en partie 8.

Le parcours

Treize parties, de ta première requête HTTP jusqu’aux microservices. Compte quelques semaines par étape à ton rythme.

Dans le texte du cours

Le Loup-Garou

On le construit ensemble, pas à pas : villages, distribution des rôles, jour et nuit, votes, pouvoirs de la voyante et de la sorcière, chat en temps réel.

Dans tes exercices

La marketplace B2B

Tu la construis seul, en appliquant chaque notion à un autre domaine : vendeurs, catalogue, panier, commandes. Des tests automatiques te disent quand c’est bon.