1
Node.js: Event Loop, I/O แบบ non-blocking, async/await, stream, buffer
2
สถาปัตยกรรม NestJS: module, controller, provider, decorator
3
Dependency Injection: provider, scope (DEFAULT, REQUEST, TRANSIENT), custom provider
4
Controller และการกำหนดเส้นทาง: @Get, @Post, @Param, @Body, @Query, พารามิเตอร์ route
5
Provider และ service: ตรรกะทางธุรกิจ, รูปแบบ repository, ชั้น service
6
Middleware, Guard, Interceptor, Pipe, ExceptionFilter (วงจรชีวิต request)
7
การตรวจสอบด้วย class-validator และ class-transformer (DTO validation)
8
TypeORM: entity, ความสัมพันธ์ (@OneToMany, @ManyToOne), repository, QueryBuilder
9
Prisma: schema, migration, client, ความสัมพันธ์, transaction
10
การยืนยันตัวตน: Passport.js, กลยุทธ์ JWT, guard, การควบคุมการเข้าถึงตามบทบาท
11
การตั้งค่า: ConfigModule, ตัวแปรสภาพแวดล้อม, การตรวจสอบ
12
การจัดการ exception: HttpException, exception แบบกำหนดเอง, filter
13
การทดสอบ: unit test ด้วย Jest, E2E test, mock, test double
14
GraphQL: resolver, schema, mutation, subscription, DataLoader
15
Microservice: รูปแบบ (request-response, event-based), transporter
16
ประสิทธิภาพ: cache (Redis), การบีบอัด, การจำกัดอัตรา, profiling
17
Logging (Winston, Pino), การติดตาม, Docker, การ deploy