1
Node.js: Event Loop, I/O không chặn, async/await, stream, buffer
2
Kiến trúc NestJS: module, controller, provider, decorator
3
Dependency Injection: provider, scope (DEFAULT, REQUEST, TRANSIENT), custom provider
4
Controller và routing: @Get, @Post, @Param, @Body, @Query, tham số route
5
Provider và service: logic nghiệp vụ, mẫu repository, lớp service
6
Middleware, Guard, Interceptor, Pipe, ExceptionFilter (vòng đời request)
7
Validation với class-validator và class-transformer (DTO validation)
8
TypeORM: entity, quan hệ (@OneToMany, @ManyToOne), repository, QueryBuilder
9
Prisma: schema, migration, client, quan hệ, transaction
10
Xác thực: Passport.js, chiến lược JWT, guard, kiểm soát truy cập theo vai trò
11
Cấu hình: ConfigModule, biến môi trường, validation
12
Xử lý exception: HttpException, exception tùy chỉnh, filter
13
Kiểm thử: unit test với Jest, E2E test, mock, test double
14
GraphQL: resolver, schema, mutation, subscription, DataLoader
15
Microservice: mẫu (request-response, event-based), transporter
16
Hiệu suất: cache (Redis), nén, giới hạn tốc độ, profiling
17
Ghi log (Winston, Pino), giám sát, Docker, triển khai