☰ Mục lục series
Tài liệu NestJS tiếng Việt
  1. Nhập môn (Overview)
    1. Giới thiệu
    2. First steps
    3. Controllers
    4. Providers
    5. Modules
    6. Middleware
    7. Exception filters
    8. Pipes
    9. Guards
    10. Interceptors
    11. Custom decorators
  2. Nền tảng (Fundamentals)
    1. Custom providers
    2. Asynchronous providers
    3. Dynamic modules
    4. Injection scopes
    5. Circular dependency
    6. Module reference
    7. Lazy-loading modules
    8. Execution context
    9. Lifecycle events
    10. Discovery service
    11. Platform agnosticism
    12. Testing
  3. Kỹ thuật (Techniques)
    1. Configuration
    2. Database (SQL)
    3. MongoDB
    4. Validation
    5. Caching
    6. Serialization
    7. Versioning
    8. Task scheduling
    9. Queues
    10. Logging
    11. Cookies
    12. Events
    13. Compression
    14. File upload
    15. Streaming files
    16. HTTP module
    17. Session
    18. MVC
    19. Performance (Fastify)
    20. Server-Sent Events
  4. Bảo mật (Security)
    1. Authentication
    2. Authorization
    3. Encryption & Hashing
    4. Helmet
    5. CORS
    6. CSRF
    7. Rate limiting
    8. Vòng đời request
  5. OpenAPI (Swagger)
    1. Introduction
    2. Types and parameters
    3. Operations
    4. Security
    5. Mapped types
    6. Decorators
    7. CLI plugin
    8. Other features
  6. Recipes
    1. REPL
    2. CRUD generator
    3. SWC (fast compiler)
    4. Passport (auth)
    5. Hot reload
    6. MikroORM
    7. Router module
    8. Health checks (Terminus)
    9. CQRS
    10. Prisma
    11. Serve static
    12. Commander
    13. Async local storage
  7. WebSockets
    1. Gateways
    2. Exception filters
    3. Pipes
    4. Guards
    5. Interceptors
    6. Adapters
  8. Microservices
    1. Overview
    2. Redis
    3. MQTT
    4. NATS
    5. RabbitMQ
    6. Kafka
    7. gRPC
    8. Custom transporters
    9. Exception filters
    10. Pipes
    11. Pre-request hooks
    12. Guards
    13. Interceptors
  9. GraphQL
    1. Quick start
    2. Resolvers
    3. Mutations
    4. Subscriptions
    5. Scalars
    6. Directives
    7. Interfaces
    8. Unions and enums
    9. Field middleware
    10. Mapped types
    11. Plugins
    12. Complexity
    13. Extensions
    14. CLI plugin
    15. Generating SDL
    16. Sharing models
    17. Other features
    18. Federation
  10. CLI & triển khai
    1. CLI overview
    2. Workspaces
    3. Libraries
    4. Usage
    5. Scripts
    6. Deployment
    7. Standalone apps
  11. FAQ
    1. Serverless
    2. HTTP adapter
    3. Keep-Alive connections
    4. Global path prefix
    5. Raw body
    6. Hybrid application
    7. HTTPS & multiple servers
    8. Common errors
  12. Phụ lục
    1. Bảng thuật ngữ
Phụ lục

Bảng thuật ngữ

Giữ nguyên tiếng Anh (dev Việt dùng hằng ngày)

controller, provider, module, middleware, guard, pipe, interceptor, exception filter, decorator, service, repository, handler, route, endpoint, request, response, payload, header, query, param, body, token, cookie, session, cache, queue, job, worker, event, listener, gateway, adapter, transporter, resolver, schema, DTO, entity, ORM, migration, hook, plugin, callback, promise, observable, stream, scope, singleton, instance, metadata, reflection, wrapper, factory, bootstrap, runtime, build, deploy, CLI, monorepo, workspace, library, framework, platform, feature module, root module, shared module, global module, dynamic module

Dịch (kèm tiếng Anh lần xuất hiện đầu tiên trong mỗi file)

Tiếng Anh Tiếng Việt
dependency injection (DI) tiêm phụ thuộc (DI)
dependency phụ thuộc / dependency
Inversion of Control (IoC) đảo ngược điều khiển (IoC)
IoC container / Nest runtime IoC container
inject inject / tiêm
injection token injection token
injection scope phạm vi inject
route handler hàm xử lý route (route handler)
request lifecycle vòng đời request
execution context ngữ cảnh thực thi (execution context)
lifecycle events / hooks sự kiện vòng đời / lifecycle hook
authentication xác thực
authorization phân quyền
validation kiểm tra dữ liệu (validation)
transformation chuyển đổi dữ liệu
serialization tuần tự hóa (serialization)
exception exception / ngoại lệ
throw ném (throw)
encapsulation đóng gói
circular dependency phụ thuộc vòng
lazy loading lazy loading (tải lười)
binding (guard/pipe…) gắn (bind)
global-scoped / controller-scoped / method-scoped phạm vi global / controller / method
cross-cutting concerns các mối quan tâm xuyên suốt (cross-cutting concerns)
boilerplate code khung (boilerplate)
out-of-the-box có sẵn
under the hood bên dưới / cơ chế bên trong
best practice best practice / cách làm khuyến nghị
use case trường hợp sử dụng
trade-off đánh đổi
hint gợi ý
warning cảnh báo
note lưu ý