Lộ trình tự học NestJS thông qua các khóa học miễn phí trực tuyến. Trong các khóa học này, các anh/chị sẽ lần lượt đi qua các chủ đề bên dưới đây.
Xây dựng Pet Website theo mô hình MVC
- Setup Project - MVC Architecture
- Controller & Data Validation
- Model & Migrations & Seeds
- Service & Dependency Injection
- Upload File
- Secure your Application
- Logging
- Queue, Scheduling
- Caching
- Deployment
Xây dựng REST API theo Domain Driven Design
- Creating a Basic Controller
- Use Route Parameters
- Handling Request Body / Payload
- Response Status Codes
- Handling Update and Delete Requests
- Implement Pagination with Query Parameters
- Creating a Basic Service
- Send User-Friendly Error Messages
- Encompass Business-Domain in Modules
- Introduction to Data Transfer Objects
- Validate Input Data with Data Transfer Objects
- Handling Malicious Request Data
- Auto-transform Payloads to DTO instances
Tổng quan về testing trong NestJS
- Introduction to Jest
- Getting Started with Test Suites
- Adding Unit Tests
- Diving Into e2e Tests
- Creating our First e2e Test
- Implementing e2e Test Logic