NestJS 10 TypeScript 5 TypeORM 0.3 Swagger/OpenAPI JWT + Passport Redis + BullMQ

🚀 Formation NestJS
Backend TypeScript

Architecture modulaire, injection de dépendances, TypeORM, guards, intercepteurs, WebSockets, tests et déploiement Docker — la stack Node.js enterprise complète.

10
Modules
10
Mini-projets
100
Questions QCM
~20h
De contenu
Progression0 / 10 modules

Fondamentaux

01
🏗️

TypeScript & Bootstrap

Strict mode, génériques, décorateurs, installation NestJS CLI, structure projet, premier endpoint.

10 questions·1 mini-projet
02
🛣️

Controllers & Providers

Décorateurs HTTP, @Param/@Body/@Query, injection de services, scopes DI, providers personnalisés.

10 questions·1 mini-projet
03
📦

Modules & DI

Modules feature, imports/exports, dynamic modules forRoot/forFeature, forwardRef, tokens DI.

10 questions·1 mini-projet

Intermédiaire

04
🗄️

TypeORM & Database

Entités, relations OneToMany/ManyToMany, QueryBuilder, migrations, transactions, DataSource.

10 questions·1 mini-projet
05

Validation, Pipes & DTOs

class-validator, class-transformer, ValidationPipe, PartialType, ParseIntPipe, pipes personnalisés.

10 questions·1 mini-projet
06
🔐

Auth, Guards & JWT

Passport.js, LocalStrategy, JwtStrategy, Guards, RolesGuard, refresh tokens, bcrypt.

10 questions·1 mini-projet

Avancé

07
🔁

Interceptors & Filters

NestInterceptor, RxJS operators, Exception Filters, middlewares, pipeline complet, caching.

10 questions·1 mini-projet
08

WebSockets & Queues

Gateway Socket.io, rooms, EventEmitter2, BullMQ, CQRS, intro microservices NestJS.

10 questions·1 mini-projet
09
🧪

Testing Unit & E2E

Jest, TestingModule, mocks, spies, supertest, tests E2E, coverage et best practices.

10 questions·1 mini-projet
10
🐳

Déploiement & CI/CD

Dockerfile multi-stage, Docker Compose, variables d'env, health checks, GitHub Actions, PM2.

10 questions·1 mini-projet

Projet Final

🏆

Social API — NestJS Full-Stack Backend

Auth + Users + Posts + Likes + WebSocket notifications + BullMQ + Docker + CI/CD

🧠

Valider vos connaissances

100 questions réparties en 11 quiz — feedback immédiat, scores sauvegardés localement.

Accéder aux QCM →