1.590.000 ₫
99.999 ₫
Video bài giảng và tài liệu giống mô tả
Học online trên drive bằng điện thoại hoặc máy tính
Kích hoạt khóa học tự động ngay lập tức 24/7
Share Khóa Học Dư Thanh Được – Nest.js Super: Dự Án Ecommerce API Tích Hợp Thanh Toán Online là khóa học sẽ hướng dẫn các bạn từ A-Z về framework Nest.js thông qua dự án API website thương mại điện tử.
☀ Kỹ năng phân tích và thiết kế Database
☀ Nắm vững Postgresql và Prisma
☀ Biết quy trình thanh toán online và xác thực đơn hàng
☀ Nắm vững Monorepo
☀ Xử lý caching với Redis
☀ Xử lý nhiều request cùng đặt hàng vào 1 thời điểm
☀ Xác thực với JWT và 2FA
☀ Phân quyền Permission Based Access Control
Chương 01. Hướng dẫn
Chương 02. Ôn tập JS và TS
1 Bài 2 JavaScript Class (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 3 Chạy code TypeScript trên Bun, Deno và Node.js (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 4 TypeScript Class (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 5 Higher Order Function và Depedency Injection (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 6 TypeScript Decorator (khoahocgiahoi.com zalo 0583953426).mp4
Chương 03. Nest.js cơ bản
1 Bài 7 Giới thiệu Nest Framework (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 8 Khám phá bên trong một Nest Application (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 9 Làm quen GET POST PUT DELETE (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 10 Chỉnh sửa Prettier và Postman để code thuận tiện hơn (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 11 Phân tích cơ sỡ dữ liệu dự án CRUD và tạo schema bằng DB (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 12 Khởi tạo database sqlite với prisma (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 13 Tích hợp Prisma Service vào Shared Module (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 14 Các câu lệnh Prisma CLI hay dùng (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 15 Validate file .env (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 16 Hashing service và register (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 17 Validation với DTO (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 18 Serialization Chuẩn hóa dữ liệu trả về (khoahocgiahoi.com zalo 0583953426).mp4
13 Bài 19 Nest Interceptor (khoahocgiahoi.com zalo 0583953426).mp4
14 Bài 20 JWT và Login (khoahocgiahoi.com zalo 0583953426).mp4
15 Bài 21 Refresh Token (khoahocgiahoi.com zalo 0583953426).mp4
16 Bài 22 Custom match decorator (khoahocgiahoi.com zalo 0583953426).mp4
17 Bài 23 Type Predicate (khoahocgiahoi.com zalo 0583953426).mp4
18 Bài 24 Tự động lưu postman environment với post script (khoahocgiahoi.com zalo 0583953426).mp4
19 Bài 25 Bảo vệ route với Guard (khoahocgiahoi.com zalo 0583953426).mp4
20 Bài 26 Bảo vệ route với api-key (khoahocgiahoi.com zalo 0583953426).mp4
21 Bài 27 Authentication Guard nâng cao với điều kiện (khoahocgiahoi.com zalo 0583953426).mp4
22 Bài 28 Chức năng logout (khoahocgiahoi.com zalo 0583953426).mp4
23 Bài 29 Active User Decorator (khoahocgiahoi.com zalo 0583953426).mp4
24 Bài 30 Hoàn thiện Get Posts (khoahocgiahoi.com zalo 0583953426).mp4
25 Bài 31 Hoàn thiện Create Update Delete Post (khoahocgiahoi.com zalo 0583953426).mp4
Chương 04. Phân tích CSDL dự án Ecommerce
1 Bài 32 Giới thiệu dự án (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 33 Cấu trúc một table hỗ trợ đa ngôn ngữ (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 34 Cấu trúc một table Product Variant (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 35 Phân tích sơ bộ các đối tượng cần tạo table (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 36 Mô tả CSDL bằng DBML (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 37 Những lưu ý về Postgresql trước khi cài đặt (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 38 Lưu ý về Prisma model (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 39 Tạo Prisma Model (khoahocgiahoi.com zalo 0583953426).mp4
Chương 05. Chức năng User Auth
1 Bài 41 Tạo Shared Module (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 42 Script tạo seed data (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 43 Cache clientRoleId khi đăng ký user (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 44 Tích hợp Zod Validation và Serialization (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 45 Hạn chế try-catch với CatchEverythingFilter (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 46 Áp dụng Repository Pattern (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 47 Phân tích flow OTP Code và khai báo end point (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 48 Code Logic Tạo OTP khi đăng ký (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 49 Cập nhật xác thực OTP cho chức năng đăng ký (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 50 Gửi OTP đến email bằng Resend (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 51 Xác thực domain trên Resend (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 52 Gửi email bằng template html (khoahocgiahoi.com zalo 0583953426).mp4
13 Bài 53 Giới thiệu về React Email (khoahocgiahoi.com zalo 0583953426).mp4
14 Bài 54 Sử dụng React Email làm Email Template (khoahocgiahoi.com zalo 0583953426).mp4
15 Bài 55 Tư duy về thiết kế Authentication & Authorization cho website (khoahocgiahoi.com zalo 0583953426).mp4
16 Bài 56 Thêm model Device và Hướng dẫn migrate (khoahocgiahoi.com zalo 0583953426).mp4
17 Bài 57 Logic cơ bản chức năng Login [Login Part 1] (khoahocgiahoi.com zalo 0583953426).mp4
18 Bài 58 Cách lấy IP và UserAgent của client [Login Part 2] (khoahocgiahoi.com zalo 0583953426).mp4
19 Bài 59 Một số cập nhật nhỏ (khoahocgiahoi.com zalo 0583953426).mp4
20 Bài 60 Refresh Token (khoahocgiahoi.com zalo 0583953426).mp4
21 Bài 61 Logout (khoahocgiahoi.com zalo 0583953426).mp4
22 Bài 62 Return message cho Send OTP và Tạo decorator @IsPublic (khoahocgiahoi.com zalo 0583953426).mp4
23 Bài 63 Bài tập Oauth 2.0 với Google (khoahocgiahoi.com zalo 0583953426).mp4
24 Bài 64 Tạo dự án trên trên Google Console Cloud (khoahocgiahoi.com zalo 0583953426).mp4
25 Bài 65 Tạo Google Authorized Url bằng googleapis (khoahocgiahoi.com zalo 0583953426).mp4
26 Bài 66 Source FrontEnd Vite React để test chức năng login với Google (khoahocgiahoi.com zalo 0583953426).mp4
27 Bài 68 Publish Production Google Cloud Console (khoahocgiahoi.com zalo 0583953426).mp4
28 Bài 67 Tạo Route Google Callback hoàn thiện chức năng Google Login (khoahocgiahoi.com zalo 0583953426).mp4
29 Bài 69 Refactor Error và vấn đề đa ngôn ngữ (khoahocgiahoi.com zalo 0583953426).mp4
30 Bài 71 Chức năng quên mật khẩu (khoahocgiahoi.com zalo 0583953426).mp4
31 Bài 72 Phân tích chức năng 2FA (khoahocgiahoi.com zalo 0583953426).mp4
32 Bài 73 Cập nhật Schema Model DTO cho chức năng 2FA (khoahocgiahoi.com zalo 0583953426).mp4
33 Bài 74 Tạo mã 2FA (khoahocgiahoi.com zalo 0583953426).mp4
34 Bài 75 Cập nhật xác thực 2 lớp cho login (khoahocgiahoi.com zalo 0583953426).mp4
35 Bài 76 Chức năng tắt mã 2FA (khoahocgiahoi.com zalo 0583953426).mp4
Chương 06. Chức năng Language
1 Bài 77 Tối ưu Language Schema và index deletedAt (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 79 Hướng dẫn làm Language (khoahocgiahoi.com zalo 0583953426).mp4
Chương 07. Prisma Migrate
1 Bài 80 Vấn đề của prisma db push (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 81 Chuyển đổi prisma db push sang prisma migrate (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 82 Thêm chức năng Partial Unique Index bằng prisma migrate (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 83 Custom Migration (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 84 Fix lỗi The migration was modified after it was applied và add thêm (khoahocgiahoi.com zalo 0583953426).mp4
Chương 08. Chức năng RolePermission
1 Bài tập CRUD Permission (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 86 Hướng dẫn làm CRUD Permission (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 87 Tạo script Create Permissions hàng loạt (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 88 Tạo script xóa hoặc tạo permission dựa trên các endpoint hiện (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 89 Hướng dẫn down migration và bài tập CRUD Roles (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 90 Hướng dẫn queryRaw và CRUD Roles (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 91 Updated Zod schema cho Permission Role và giải thích về query (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 92 Fix bug Permission đã bị xóa mềm nhưng vẫn còn trong Role (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 93 Cập nhật script add permissions vào Admin Role (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 94 Kiểm tra Role Permission khi request (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 95 Refactor Authentication Guard (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 96 Ngăn chặn user thao tác trên base role (khoahocgiahoi.com zalo 0583953426).mp4
13 Bài 97 Thêm cột module vào Permission để gom nhóm (khoahocgiahoi.com zalo 0583953426).mp4
Chương 09. Chức năng Profile
1 Bài 99 Bài tập Profile (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 100 Hướng dẫn làm Profile (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 101 Fix bug error message bên api role và refactor lại một số file b (khoahocgiahoi.com zalo 0583953426).mp4
Chương 10. Chức năng User Quản lý user
1 Bài 102 Refactor RolesService trong auth (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 103 Bài tập CRUD User (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 104 Hướng dẫn CRUD User (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 105 Migrate unique email và totpSecret (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 106 Fix lỗi Prisma liên quan đến unique Email (khoahocgiahoi.com zalo 0583953426).mp4
Chương 11. Chức năng Media
1 Bài 107 Upload single file (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 108 File validation (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 109 Upload Array of Files và Serve static (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 110 Hướng dẫn tạo và kết nối với AWS S3 (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 111 Upload file lên S3 (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 112 Fix bug upload file nhưng không xóa file (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 113 Upload File với Presigned Url (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 114 Dùng React upload file với presigned url (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 115 Validate file khi dùng presign url (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 116 Hướng dẫn dùng S3 Storage của VN Data (khoahocgiahoi.com zalo 0583953426).mp4
Chương 12. Chức năng Product
1 Bài 117 CRUD Brand và Brand Translation (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 118 Đa ngôn ngữ với Nestjs i18n (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 119 CRUD Category và Category Translation (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 120 Migrate Product (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 121 Tạo thuật toán generate SKU (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 122 Tạo model liên quan product (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 123 Khai báo type cho JSON trong Prisma (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 124 Khai báo method findById và delete trong ProductRepo (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 125 Tạo method create trong ProductRepo (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 126 Tạo method update trong ProductRepo (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 127 Test CRUD API Product và cập nhật schema validate (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 128 Cập nhật create-permissions tự động thêm permissions cho selle (khoahocgiahoi.com zalo 0583953426).mp4
13 Bài 129 [P1] Refactor Product Cập nhật product repo (khoahocgiahoi.com zalo 0583953426).mp4
14 Bài 130 [P2] Refactor Product Tách product ra product và manage product (khoahocgiahoi.com zalo 0583953426).mp4
15 Bài 131 Test API Product và fix bug isPublic (khoahocgiahoi.com zalo 0583953426).mp4
16 Bài 132 Filter Product (khoahocgiahoi.com zalo 0583953426).mp4
17 Bài 133 orderBy và sortBy Product (khoahocgiahoi.com zalo 0583953426).mp4
Chương 13. Chức năng Cart và Order
1 Bài 134 Migrate CartItem và khai báo cart zod schema (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 135 Tạo Repo Service Controller cho Cart (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 136 Gom nhóm cartItem theo shop (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 137 Cập nhật createdById của SKU (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 138 Sử dụng các function của Postgresql để gom nhóm cartItem (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 139 Migrate Order và ProductSKUSnapshot (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 140 Fix bug thêm cùng sản phẩm vào cart và sắp xếp cartItem (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 141 Tạo model dto error Order (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 142 Tạo list order (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 143 Tạo Order (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 144 Detail và Cancel Order (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 145 Validate cộng dồn quantity cartItem vượt quá stock khi add cart (khoahocgiahoi.com zalo 0583953426).mp4
Chương 14. Chức năng thanh toán online
1 Bài 146 Giới thiệu flow và khai báo Model Payment (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 147 Tạo Webhook API Payment Receiver (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 148 Bảo vệ webhook bằng API Key (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 149 Setup Redis và BullMQ để làm Queue (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 150 Tạo Producer và Consumer cho Queue (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 151 Tự động tính năng tự động cancel payment sau 24h không thanh toán (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 152 Xóa job cancel payment khi thanh toán thành công (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 153 Rollback update khi queue bị lỗi (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 154 Đăng ký Sepay và liên kết bank (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 155 Cài đặt Webhook Sepay (khoahocgiahoi.com zalo 0583953426).mp4
Chương 15. Websocket
1 Bài 156 Implement Websocket vào dự án (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 157 Namespace trong Websocket (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 158 Custom Websocket Adapter (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 159 Lifecyle và middleware Websocket (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 160 Lưu Socket Id vào database (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 161 Emit sự kiện về cho client khi thanh toán thành công (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 162 Emit đến nhiều client bằng Room (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 163 Sử dụng Redis Adapter cho multiple server (khoahocgiahoi.com zalo 0583953426).mp4
Chương 16. Nâng cao
1 Bài 164 Swagger (khoahocgiahoi.com zalo 0583953426).mp4
2 Bài 165 Rate Limit (khoahocgiahoi.com zalo 0583953426).mp4
3 Bài 166 Migrate Review (khoahocgiahoi.com zalo 0583953426).mp4
4 Bài 167 Logic Review (khoahocgiahoi.com zalo 0583953426).mp4
5 Bài 168 Dùng cronjob tự xóa refresh token hết hạn (khoahocgiahoi.com zalo 0583953426).mp4
6 Bài 169 Fix lỗi unique email code type trên VerificationCode (khoahocgiahoi.com zalo 0583953426).mp4
7 Bài 170 Cache role khi validate permissions (khoahocgiahoi.com zalo 0583953426).mp4
8 Bài 171 Xóa cache khi cập nhật hoặc sửa role permission (khoahocgiahoi.com zalo 0583953426).mp4
9 Bài 172 Redis Caching (khoahocgiahoi.com zalo 0583953426).mp4
10 Bài 173 Sử dụng Postgresql trên Digitalocean (khoahocgiahoi.com zalo 0583953426).mp4
11 Bài 174 Helmet (khoahocgiahoi.com zalo 0583953426).mp4
12 Bài 175 Logger (khoahocgiahoi.com zalo 0583953426).mp4
13 Bài 176 Logger với Pino (khoahocgiahoi.com zalo 0583953426).mp4
900.000 ₫
69.999 ₫
150.000 ₫
99.999 ₫
5.900.000 ₫
79.999 ₫
2.000.000 ₫
49.999 ₫
1.099.000 ₫
89.999 ₫
1.300.000 ₫
59.999 ₫
799.000 ₫
49.999 ₫
949.000 ₫
49.999 ₫
1.699.000 ₫
89.999 ₫
10.000.000 ₫
99.990 ₫
1.900.000 ₫
99.999 ₫
2.000.000 ₫
99.999 ₫