• Tài liệu dịch
  • Backend

Tài liệu NestJS tiếng Việt

Bản dịch đầy đủ tài liệu chính thức của NestJS — từ controller, DI, module đến microservices và GraphQL — kèm ghi chú so sánh với Express, React và Go.

Bắt đầu đọc125 bài · 12 chương · cập nhật 27/09/2026

Đây là bản dịch tiếng Việt của tài liệu chính thức NestJS, giữ nguyên cấu trúc chương và toàn bộ ví dụ code của bản gốc.

Dành cho ai. Developer đã quen web cơ bản (HTTP, REST, TypeScript, async/await) và muốn hiểu đúng bản chất các khái niệm của Nest: dependency injection, IoC container, phạm vi module, vòng đời request, execution context.

Cách đọc.

  • Code mẫu có hai tab TypeScript / JavaScript như trên trang gốc — chọn một lần, các khối khác tự đổi theo.
  • Khối Ghi chú người dịch là phần mình thêm: so sánh với Express, React, Go, Laravel, hoặc chỉ ra cạm bẫy hay gặp. Chúng không có trong bản gốc.
  • Thuật ngữ quen thuộc với dev Việt (controller, provider, guard…) được giữ nguyên tiếng Anh; xem bảng thuật ngữ.
  • Mỗi bài có link tới trang gốc để đối chiếu.

Bản quyền. Nội dung gốc thuộc NestJS (© Kamil Myśliwiec), phát hành theo giấy phép MIT. Bản dịch và ghi chú: Lê Văn Dũng.

Mục lục

  1. 01Nhập môn (Overview)11 bài

    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. 02Nền tảng (Fundamentals)12 bài

    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. 03Kỹ thuật (Techniques)20 bài

    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. 04Bảo mật (Security)8 bài

    1. Authentication
    2. Authorization
    3. Encryption & Hashing
    4. Helmet
    5. CORS
    6. CSRF
    7. Rate limiting
    8. Vòng đời request
  5. 05OpenAPI (Swagger)8 bài

    1. Introduction
    2. Types and parameters
    3. Operations
    4. Security
    5. Mapped types
    6. Decorators
    7. CLI plugin
    8. Other features
  6. 06Recipes13 bài

    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. 07WebSockets6 bài

    1. Gateways
    2. Exception filters
    3. Pipes
    4. Guards
    5. Interceptors
    6. Adapters
  8. 08Microservices13 bài

    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. 09GraphQL18 bài

    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. 10CLI & triển khai7 bài

    1. CLI overview
    2. Workspaces
    3. Libraries
    4. Usage
    5. Scripts
    6. Deployment
    7. Standalone apps
  11. 11FAQ8 bài

    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. 12Phụ lục1 bài

    1. Bảng thuật ngữ