NestJS
- Category
- Frameworks and libraries
- Docs outline
- 16 sections
Official docs outline
docs.nestjs.com- Controllers
Routing, request objects, decorators, DTOs, and status codes.
- Providers
Injectable services, dependency injection, constructor injection and scopes.
- Modules
Module metadata, imports, exports, shared and global modules.
- Middleware
Functional and class middleware, and ordering.
- Exception filters
Built-in HttpException and custom filters.
- Pipes
Transformation and validation pipes, ValidationPipe and class-validator.
- Guards
Authorization guards, CanActivate and roles.
- Interceptors
Cross-cutting logic with RxJS, mapping responses and timeouts.
- Custom decorators
Param decorators, composing decorators and metadata.
- Custom providers and dynamic modules
useClass, useValue, useFactory, async providers, and dynamic modules.
- Injection scopes and lifecycle
Singleton, request and transient scopes, and lifecycle events.
- Execution context and request lifecycle
Order of middleware, guards, interceptors, pipes and filters.
- Configuration and validation
ConfigModule, environment variables and validation.
- Authentication and security
JWT, Passport, authorization, CORS, CSRF and rate limiting.
- Database integration
TypeORM, Prisma, Mongoose and caching.
- Testing
Unit and e2e tests, Test.createTestingModule and overriding providers.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.