Article original : Learn NestJS by Building a CRUD API
NestJS est un framework pour construire des applications web Node.js efficaces et évolutives. C'est un kit de développement complet pour construire des applications côté serveur évolutives.
Nous venons de publier un cours complet sur la chaîne YouTube freeCodeCamp.org qui vous apprendra à utiliser NestJS en construisant une API CRUD.
Vladimir Agaev a développé ce cours. Vladimir est un développeur logiciel et enseignant expérimenté.
NestJS est un framework Node.js en pleine croissance qui aide à construire des applications backend évolutives et maintenables. Dans ce cours, vous apprendrez à implémenter des tests de bout en bout et à utiliser des techniques modernes de développement web.
Vous apprendrez à créer une API de bookmarks à partir de zéro en utilisant NestJS, Docker, Postgres, Passport.js, Prisma et pactum.
Voici les sections couvertes dans ce cours :
- Introduction au cours
- Qu'est-ce que NestJs
- Pourquoi utiliser NestJs
- Ce que nous allons construire
- Installation du projet NestJs
- Modules
- Module d'authentification
- Injection de dépendances
- Contrôleur d'authentification
- Configuration de postgres dans docker
- Configuration de prisma
- Modèles utilisateur et bookmark
- Exécution des migrations prisma
- Module Prisma
- Utilisation des dtos d'authentification
- Pipes NestJs
- Pipe global NestJs
- Hachage du mot de passe utilisateur avec argon
- Logique d'inscription
- Logique de connexion
- Automatisation du redémarrage de postgres et des migrations prisma
- Module de configuration NestJs
- Utilisation de passport js et du module jwt avec nestJs
- Obtenir l'utilisateur actuel avec le token d'accès
- Gardes NestJs
- Décorateur de paramètre personnalisé NestJs
- Tests e2e avec pactumJs
- Configuration de la base de données de test
- Automatisation du redémarrage de la base de données de test et des migrations
- Utilisation de dotenv cli avec prisma
- Logique de démontage de la base de données Prisma
- Tests e2e d'authentification
- Tests e2e utilisateur
- Test e2e des bookmarks
Regardez le cours complet ci-dessous ou sur la chaîne YouTube freeCodeCamp.org (4 heures de visionnage).