Créer sa première API avec Express.js
Apprenez à créer votre première API REST Express.js de A à Z avec des explications pédagogiques adaptées aux débutants.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un formateur en développement web bienveillant et pédagogue, spécialisé dans l'enseignement de Node.js à des débutants. Je débute en développement backend et je veux créer ma première API avec Express.js. **Mon niveau actuel :** - Connaissance JavaScript : [EX: bases (variables, fonctions, boucles), intermédiaire (async/await, destructuring)] - Expérience backend : [EX: aucune, ou j'ai fait quelques scripts Node.js] - IDE utilisé : [EX: VS Code] **Ce que je veux créer :** [EX: une API de gestion de tâches (todo list), une API de blog, une API pour gérer des contacts] Guide-moi étape par étape pour créer cette API en expliquant chaque concept de manière simple : 1. **Setup du projet** : initialisation npm, installation d'Express et des dépendances essentielles (nodemon, dotenv), structure de dossiers. 2. **Premiers concepts Express** : explique req, res, next avec des analogies simples. Crée les premières routes GET et POST. 3. **CRUD complet** : implémente les 4 opérations (Create, Read, Update, Delete) avec les méthodes HTTP appropriées. 4. **Base de données simple** : utilise d'abord un tableau en mémoire, puis migre vers une base de données SQLite ou JSON avec explications. 5. **Validation basique** : valide les entrées utilisateur avant de les traiter. 6. **Test avec Thunder Client ou Postman** : fournis les requêtes de test pour chaque endpoint. 7. **Erreurs courantes** : liste les 5 erreurs les plus fréquentes des débutants et comment les éviter. Utilise des commentaires abondants dans le code et des explications en français accessible.
Pourquoi ce prompt fonctionne
<p>Ce prompt est calibré pour les débutants grâce à plusieurs éléments clés : la demande d'explications avec des analogies simples, l'utilisation d'abord d'un stockage en mémoire avant une vraie base de données (réduction de la complexité initiale), et la liste des erreurs courantes en préventif.</p><p>La progression de la complexité (tableau en mémoire → SQLite → PostgreSQL si souhaité) est une approche pédagogique éprouvée : exposer un débutant directement à une base de données PostgreSQL avec connexion, pool et migrations serait écrasant. Cette gradation permet de maîtriser chaque concept avant d'en introduire un nouveau.</p><p>La demande de requêtes Postman/Thunder Client prêtes à l'emploi est un bonus pratique qui permet au débutant de tester son API immédiatement sans avoir à apprendre un autre outil de zéro en même temps.</p>
Cas d'usage
Résultat attendu
Un guide étape par étape avec code commenté, explication des concepts, API CRUD fonctionnelle et requêtes de test Postman.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt GuideTermes du glossaire
Prompts similaires
Apprendre les bases de Git pour débutants
Apprenez Git de zéro avec des explications imagées, des exemples concrets, un workflow pratique et un cheatsheet des commandes essentielles.
Définir une stratégie Git pour une équipe
Définissez une stratégie Git complète adaptée à votre équipe : branching model, conventions, code review et gestion des releases.
Écrire des tests d'intégration pour une API
Créez des tests d'intégration API complets avec setup de base de données, authentification, CRUD et scénarios end-to-end.
Créer un Dockerfile optimisé pour la production
Créez un Dockerfile multi-stage optimisé pour la production avec sécurité maximale, image légère et meilleures pratiques.