Ce cours NestJS est conçu pour les développeurs qui connaissent déjà les bases de JavaScript, Node.js et idéalement TypeScript. Il explique comment construire un backend professionnel avec une architecture modulaire et maintenable. Le cours couvre l'installation du CLI, la structure d'un projet, les modules, controllers, services/providers, injection de dépendances, DTO, validation, pipes, guards, interceptors, exception filters, configuration, variables d'environnement, base de données avec TypeORM ou Prisma, authentification JWT, autorisations, documentation Swagger, tests, bonnes pratiques de sécurité et déploiement. À la fin du cours, l'apprenant sera capable de créer une API REST NestJS complète, structurée, sécurisée et prête pour une application frontend React, Next.js, mobile ou autre client.
✓Comprendre le rôle de NestJS dans le backend moderne
✓Installer et utiliser le Nest CLI
✓Créer un projet NestJS propre
✓Comprendre la structure d'une application NestJS
✓Créer des modules, controllers et services
✓Comprendre l'injection de dépendances
✓Créer des endpoints REST GET, POST, PATCH et DELETE
✓Utiliser DTO pour structurer les données entrantes
✓Valider les données avec class-validator et ValidationPipe
✓Gérer les erreurs avec les exceptions et filters
✓Utiliser les pipes, guards, interceptors et middlewares
✓Configurer les variables d'environnement
✓Connecter NestJS à une base de données
✓Créer un CRUD complet avec TypeORM ou Prisma
✓Mettre en place une authentification JWT
✓Protéger les routes avec Guards
✓Créer une documentation Swagger
✓Écrire des tests de base
✓Préparer une application NestJS pour le déploiement