← Tous les cours Développement Web Backend • Intermédiaire

NestJS : les bases complètes du framework backend TypeScript

Un cours complet pour apprendre NestJS : installation, CLI, TypeScript, architecture, modules, controllers, providers, services, injection de dépendances, DTO, validation, pipes, guards, interceptors, filtres d'exception, TypeORM ou Prisma, authentification JWT, configuration, sécurité, tests et déploiement.

Présentation

Ce que vous allez apprendre

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
Programme

Modules et leçons

Ressources

Liens et supports utiles

Continuer

Cours liés

R Recherche WA WhatsApp @ Email IG Instagram