
Fondamentaux NestJS
Modules, Controllers, Providers, Dependency Injection, Decorators, CLI
1Quel décorateur utiliser pour définir un controller dans NestJS ?
Quel décorateur utiliser pour définir un controller dans NestJS ?
Réponse
Le décorateur @Controller() marque une classe comme controller et accepte optionnellement un préfixe de route. Les controllers gèrent les requêtes HTTP entrantes et retournent des réponses au client. Ils utilisent des décorateurs comme @Get(), @Post() pour définir les routes.
2Qu'est-ce qu'un provider NestJS ?
Qu'est-ce qu'un provider NestJS ?
Réponse
Un provider est une classe qui peut être injectée comme dépendance grâce au système d'injection de dépendances de NestJS. Les services, repositories, factories et helpers sont des providers. Ils sont annotés avec @Injectable() et déclarés dans le tableau providers d'un module.
3Comment créer un nouveau projet NestJS avec le CLI ?
Comment créer un nouveau projet NestJS avec le CLI ?
Réponse
La commande 'nest new project-name' crée un nouveau projet NestJS avec une structure standard incluant src/, test/, et les fichiers de configuration. Le CLI propose de choisir le gestionnaire de paquets (npm, yarn, pnpm) et génère automatiquement le code initial avec le module racine et un controller de base.
Quel est le rôle du décorateur @Injectable() ?
Dans NestJS, comment injecter un service dans un controller ?
+20 questions d'entretien
Autres sujets d'entretien Node.js / NestJS
Fondamentaux Node.js
APIs Core Node.js
Programmation asynchrone
Bases Express.js
Conception d'API REST
Validation et DTO
Documentation d'API
Gestion des erreurs
Tests unitaires
Planification de tâches
Modules et DI NestJS
Configuration et environnements
Authentification JWT
Autorisation et RBAC
Base de données avec TypeORM
Prisma ORM
Middleware et Interceptors
Upload de fichiers
WebSockets
GraphQL avec NestJS
Tests end-to-end
Cache avec Redis
Files d'attente avec Bull
DevOps, Logging et CI/CD
Docker et Containerization
Microservices
Bonnes pratiques de sécurité
Performance et Déploiement Cloud
Maîtrise Node.js / NestJS pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement