1
Node.js: Event Loop, Non-Blocking I/O, async/await, Streams, Buffers
2
NestJS-Architektur: Modules, Controllers, Providers, Decorators
3
Dependency Injection: Providers, Scopes (DEFAULT, REQUEST, TRANSIENT), Custom Providers
4
Controllers und Routing: @Get, @Post, @Param, @Body, @Query, Route Params
5
Providers und Services: Geschäftslogik, Repository Pattern, Service Layer
6
Middleware, Guards, Interceptors, Pipes, ExceptionFilters (Request-Lebenszyklus)
7
Validierung mit class-validator und class-transformer (DTO-Validierung)
8
TypeORM: Entities, Relations (@OneToMany, @ManyToOne), Repositories, QueryBuilder
9
Prisma: Schema, Migrations, Client, Relations, Transactions
10
Authentifizierung: Passport.js, JWT-Strategie, Guards, rollenbasierte Zugriffskontrolle
11
Konfiguration: ConfigModule, Umgebungsvariablen, Validierung
12
Ausnahmebehandlung: HttpException, benutzerdefinierte Ausnahmen, Filter
13
Testing: Unit Tests mit Jest, E2E-Tests, Mocking, Test Doubles
14
GraphQL: Resolvers, Schemas, Mutations, Subscriptions, DataLoader
15
Microservices: Muster (Request-Response, Event-Based), Transporter
16
Performance: Caching (Redis), Komprimierung, Rate Limiting, Profiling
17
Logging (Winston, Pino), Monitoring, Docker, Deployment