1
Node.js: Event Loop, non-blocking I/O, async/await, streams, buffers
2
NestJS-architectuur: modules, controllers, providers, decorators
3
Dependency Injection: providers, scopes (DEFAULT, REQUEST, TRANSIENT), aangepaste providers
4
Controllers en routing: @Get, @Post, @Param, @Body, @Query, route-parameters
5
Providers en services: bedrijfslogica, repository-patroon, servicelaag
6
Middleware, Guards, Interceptors, Pipes, ExceptionFilters (verzoek-levenscyclus)
7
Validatie met class-validator en class-transformer (DTO-validatie)
8
TypeORM: entities, relaties (@OneToMany, @ManyToOne), repositories, QueryBuilder
9
Prisma: schema, migraties, client, relaties, transacties
10
Authenticatie: Passport.js, JWT-strategie, guards, rolgebaseerde toegangscontrole
11
Configuratie: ConfigModule, omgevingsvariabelen, validatie
12
Exception-afhandeling: HttpException, aangepaste exceptions, filters
13
Testen: unit tests met Jest, E2E-tests, mocking, test doubles
14
GraphQL: resolvers, schema's, mutations, subscriptions, DataLoader
15
Microservices: patronen (request-response, event-based), transporters
16
Prestaties: caching (Redis), compressie, rate limiting, profiling
17
Logging (Winston, Pino), monitoring, Docker, deployment