1
Node.js: Event Loop, engellemeyen G/Ç, async/await, stream, buffer
2
NestJS mimarisi: modüller, controller, provider, decorator
3
Dependency Injection: provider, scope (DEFAULT, REQUEST, TRANSIENT), özel provider
4
Controller ve yönlendirme: @Get, @Post, @Param, @Body, @Query, route parametreleri
5
Provider ve servisler: iş mantığı, repository kalıbı, servis katmanı
6
Middleware, Guard, Interceptor, Pipe, ExceptionFilter (istek yaşam döngüsü)
7
class-validator ve class-transformer ile doğrulama (DTO doğrulama)
8
TypeORM: entity, ilişkiler (@OneToMany, @ManyToOne), repository, QueryBuilder
9
Prisma: şema, migration, client, ilişkiler, transaction
10
Kimlik doğrulama: Passport.js, JWT stratejisi, guard, rol tabanlı erişim kontrolü
11
Yapılandırma: ConfigModule, ortam değişkenleri, doğrulama
12
İstisna yönetimi: HttpException, özel istisnalar, filtreler
13
Test: Jest ile birim testler, E2E testler, mock, test double
14
GraphQL: resolver, şema, mutation, subscription, DataLoader
15
Mikroservisler: kalıplar (istek-yanıt, olay tabanlı), taşıyıcılar
16
Performans: önbellekleme (Redis), sıkıştırma, hız sınırlama, profilleme
17
Loglama (Winston, Pino), izleme, Docker, dağıtım