Article original : Learn NestJS for Beginners
NestJS est un Framework Node.js progressif pour créer des applications côté serveur efficaces et fiables. Il utilise TypeScript par défaut et encourage un code propre et modulaire avec des concepts incluant les contrôleurs, les services et l'injection de dépendances.
Nous venons de publier un cours NestJS sur la chaîne YouTube de freeCodeCamp.org qui vous aidera à exploiter son architecture modulaire, son support TypeScript et ses outils intégrés pour créer un code propre et testable.
Dans ce cours, vous explorerez les contrôleurs, les services, les modules, les décorateurs, les pipes, les guards et la gestion des exceptions — tout en créant la fonctionnalité de profil pour DevMatch, une application de rencontre pour développeurs.
Vous implémenterez la création de profil, les mises à jour et la récupération de données tout en explorant le cycle de vie complet d'un backend NestJS. À la fin, vous aurez une base solide des fondamentaux de NestJS, ainsi que la confiance nécessaire pour appliquer ces compétences à vos propres API et applications.
Le cours couvre :
Comprendre les fondamentaux de NestJS : modules, décorateurs et structure.
Créer des contrôleurs pour gérer les requêtes GET, POST, PUT et DELETE.
Connecter les contrôleurs aux services pour gérer la logique de l'application.
Implémenter la validation et la transformation avec les pipes.
Gérer les erreurs avec élégance grâce aux filtres d'exception.
Utiliser les guards pour gérer la sécurité de l'application et le contrôle d'accès.
Résoudre des défis pratiques qui renforcent chaque concept.
Regardez le cours complet sur la chaîne YouTube de freeCodeCamp.org (durée : 2 heures).