Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Web Design
Mastering NestJS Basics A Comprehensive Guide for Beginners
0 students
Last updated
Aug 2025
Enrol now
Overview
Course content
Instructors
About the course
Mastering NestJS Basics A Comprehensive Guide for Beginners
Show more...
Course content
Sections:
1
•
Activities:
1
•
Resources:
179
Expand all
Section 1
Module 1: Getting Started
Announcements
001 Lesson 1 Getting Started Qdt0 gitir
003 Lesson 1 Deep Dive into JavaScrip tf3e gitir
004 Lesson 2 Running TypeScript Code Across Platforms Bun Deno and Node js QXgr gitir
005 Lesson 3 Advanced TypeScript Classes FbxO gitir
006 Lesson 4 Understanding Higher Order Functions and Dependency Injection D06u gitir
007 Lesson 5 Exploring TypeScript Decorators 5x6H gitir
008 Getting Started with NestJS CWuR gitir
009 Lesson 7 Getting Started with the Nest Framework Ihuy gitir
010 Lesson 8 Navigating Your First Nest Application IzLg gitir
011 Lesson 9 Mastering Basic HTTP Methods GET POST PUT DELETE VK9p gitir
012 Lesson 10 Streamlining Development Configuring Prettier and Postman JeSq gitir
013 Lesson 11 Database Design ORM with Prisma Building a DBML Schema tlnc gitir
014 Lesson 12 Initializing SQLite Databases with Prisma v3O2 gitir
015 Lesson 13 Integrating Prisma Service into Shared Modules 8AXw gitir
016 Lesson 14 Essential NestJS CLI Commands You Must Know FvDr gitir
017 Lesson 15 Managing Environment Variables with env qkcU gitir
018 Lesson 16 Implementing Hashing Services for Secure Registration 4Q9q gitir
019 Lesson 17 Data Validation with DTOs aXV0 gitir
020 Lesson 18 Data Transformation Understanding Serialization 9Wns gitir
021 Lesson 19 Enhancing Functionality with Nest Interceptors CU8d gitir
022 Lesson 20 Secure User Authentication with JWT and Login 6nxR gitir
023 Lesson 21 Implementing Refresh Tokens for Session Management SLcp gitir
024 Lesson 22 Crafting Custom Matchers lKJ0 gitir
025 Lesson 23 Mastering Type Predicates MBuN gitir
026 Lesson 24 Automating Postman Environment Variables After Post Requests BBtl gitir
027 Lesson 25 Route Protection with Guards TOtT gitir
028 Lesson 26 API Key Security for Endpoint Access DM9K gitir
029 Lesson 27 Advanced Conditional Authentication Guards CfrZ gitir
030 Lesson 28 Implementing Robust Logout Functionality SbBm gitir
031 Lesson 29 Harnessing Active User Decorators 293T gitir
032 Lesson 30 Building the Get Posts Feature aZT8 gitir
033 Lesson 31 Implementing Create Update Delete Post Operations bS6W gitir
034 Lesson 32 Project Introduction Overview 3U7m gitir
035 Lesson 33 Designing a Multi Language Support Table Structur aULt gitir
036 Lesson 34 Structuring the Product Variant Table FtOZ gitir
037 Lesson 35 Preliminary Analysis of Required Database Objects sf3I gitir
038 Lesson 36 Describing Your Database Schema with DBML OktE gitir
039 Lesson 37 Key Considerations Before PostgreSQL Installation d0v8 gitir
040 Lesson 38 Important Notes on Prisma Models 25Mr gitir
041 Lesson 39 Creating Your Prisma Models 6EYL gitir
043 Lesson 41 Managing Shared Modules in TypeScript BP18 gitir
044 Lesson 42 Scripting Seed Data for Database Initialization ozRv gitir
045 Lesson 43 Caching Client Roles and User Registration Mwk5 gitir
046 Lesson 44 Integrating Zod for Validation and Serialization kmOo gitir
047 Lesson 45 Graceful Error Handling with CatchEverythingFilter zxNX gitir
048 Lesson 46 Implementing the Repository Pattern ROVU gitir
049 Lesson 47 Understanding OTP Flow Initializing Endpoints for Registration 9Vy1 gitir
050 Lesson 48 Logic for OTP Authentication During Registration Rfr5 gitir
051 Lesson 49 Authenticating OTP for User Registration 6HrZ gitir
052 Lesson 50 Sending OTP to Email and Resend Functionality auWY gitir
053 Lesson 51 Domain Verification Tu1L gitir
054 Lesson 52 Sending OTP via HTML Email Templates q0mu gitir
055 Lesson 53 Introduction to React Email 4bx4 gitir
056 Lesson 54 Using React Email to Create Email Templates y521 gitir
057 Lesson 55 Designing Authentication Authorization Architecture for Websites rPvX gitir
058 Lesson 56 Implementing the Device Model Migration Guide MmkC gitir
059 Lesson 57 Core Logic for Login Functionality Login Part 1 48yM gitir
060 Lesson 58 Retrieving IP UserAgent for Clients Login Part 2 aPtl gitir
061 Lesson 59 Handling Multiple Update Scenarios OFBj gitir
062 Lesson 60 Implementing Refresh Tokens peoj gitir
063 Lesson 61 User Logout Functionality iiwU gitir
064 Lesson 62 Return Messages for Send OTP Creating an IsPublic Decorator pVFF gitir
065 Lesson 63 Setting Up OAuth 2 0 with Google vKJJ gitir
066 Lesson 64 Deploying Your Project to Google Cloud EgP5 gitir
067 Lesson 65 Generating Google Authorized URLs with googleapis 4vhU gitir
068 Lesson 66 Frontend Source Vite React for Testing Google Authentication Uwve gitir
069 Lesson 67 Routing Google Callback and Handling Successful Google Login Amhl gitir
070 Lesson 68 Publishing to Google Cloud Console 2YuE gitir
071 Lesson 69 Refactoring Errors and Multi Language Issues WGkp gitir
073 Lesson 71 Mastering Password Recovery uOgB gitir
074 Lesson 72 Analyzing 2FA Functionality LNJC gitir
075 Lesson 73 Updating Schema Model DTOs for 2FA baQF gitir
076 Lesson 74 Generating 2FA Codes T2QD gitir
077 Lesson 75 Updating 2FA for Login zekn gitir
078 Lesson 76 Disabling 2FA LtYV gitir
079 Lesson 77 Optimizing Language Schema and deletedAt Index kvZG gitir
081 Lesson 79 Guide to Implementing Language Features Wz7b gitir
082 Lesson 80 Understanding Prisma DB Push Issues BEiA gitir
083 Lesson 81 Converting DB Push to Prisma Migrate Pbqd gitir
084 Lesson 82 Adding Partial Unique Index Functionality with Prisma Migrate gBZf gitir
085 Lesson 83 Implementing Custom Migrations jLvX gitir
086 Lesson 84 Resolving Modified Migration Errors Schema Updates Kr5R gitir
087 Lesson 85 Permission CRUD Exercise hVBC gitir
088 Lesson 86 Guide to Implementing CRUD Permissions 6gAL gitir
089 Lesson 87 Creating Batch Permissions Pixf gitir
090 Lesson 88 Generating or Creating Permissions Based on Existing Endpoints CXsD gitir
091 Lesson 89 Guide to Down Migration and CRUD Roles ZAAl gitir
092 Lesson 90 Executing Raw Queries and Understanding CRUD Roles OrTU gitir
093 Lesson 91 Updating Zod Schema for Permission Role and Why Queries Might Not Be AoWM gitir
094 Lesson 92 Fixing Bug Permission Data is Hidden but Still Exists in Role gHEF gitir
095 Lesson 93 Scripting Add Permissions into Admin Role 8dal gitir
096 Lesson 94 Checking Role Permissions During Requests 2pHo gitir
097 Lesson 95 Refactoring Authentication Guard D06n gitir
098 Lesson 96 Preventing User Interaction on Base Role n3SI gitir
099 Lesson 97 Adding Module Column to Permission for Grouping 1ZRa gitir
101 Lesson 99 Profile Implementation Exercise yeLS gitir
102 Lesson 100 Step by Step Guide to Building the Profile Feature FHCd gitir
103 Lesson 101 Resolving Role API Errors Refactoring Auth Modules I25N gitir
104 Lesson 102 Refactoring the RolesService for Cleaner Auth Logic ncjx gitir
105 Lesson 103 Hands On CRUD Practice for Users iIFf gitir
106 Lesson 104 Complete Guide to User CRUD Operations f6ND gitir
107 Lesson 105 Email Uniqueness Migration with TOTP Support XUQV gitir
108 Lesson 106 Debugging Prisma Fixing Unique Email Constraint Errors zJrM gitir
109 Lesson 107 Uploading a Single File Basics Setup Simv gitir
110 Lesson 108 Implementing Robust File Validation QgxT gitir
111 Lesson 109 Handling Multiple File Uploads and Serving Static Files JBu6 gitir
112 Lesson 110 Connecting to AWS S3 Full Integration Guide Fkv0 gitir
113 Lesson 111 Uploading Files to AWS S3 Practical Tutorial 95A7 gitir
114 Lesson 112 Fixing Upload Bugs Without Deleting Files H3h4 gitir
115 Lesson 113 Uploading Files Using Presigned URLs 5cK0 gitir
116 Lesson 114 React Integration Uploading Files with Presigned URLs uhoq gitir
117 Lesson 115 Validating Files When Using Presigned Upload URLs QwGg gitir
118 Lesson 116 Bonus Using VN Data S3 Storage Otb5 gitir
119 Lesson 117 CRUD Brand and Brand Translation fFoC gitir
120 Lesson 118 Multi language Support with NestJS i18n 4PrH gitir
121 Lesson 119 CRUD Category and Category Translation CJ6W gitir
122 Lesson 120 Migrate Product tFOt gitir
123 Lesson 121 Generate SKU Algorithm EMcl gitir
124 Lesson 122 Define Product related Model Q2hI gitir
125 Lesson 123 Declare JSON Type in Prisma BBtb gitir
126 Lesson 124 Implement findById and delete Methods in ProductRepo O84U gitir
127 Lesson 125 Implement create Method in ProductRepo CFQ7 gitir
128 Lesson 126 Implement update Method in ProductRepo eiZm gitir
129 Lesson 127 Test Product CRUD API and Update Validation Schema 5KRs gitir
130 Lesson 128 Auto create Permissions for Seller wKru gitir
131 Lesson 129 Part 1 Refactor Product Update ProductRepo 1Ch6 gitir
132 Lesson 130 Part 2 Refactor Product Split Product and Manage Product FpUJ gitir
133 Lesson 131 Test Product API and Fix isPublic Bug uNU8 gitir
134 Lesson 132 Product Filtering 0lVF gitir
135 Lesson 133 Product Sorting orderBy and sortBy V1kJ gitir
136 Lesson 134 Migrate CartItem and Define Cart Zod Schema aWXJ gitir
137 Lesson 135 Create Repo Service and Controller for Cart zyvK gitir
138 Lesson 136 Group CartItems by Shop YshV gitir
139 Lesson 137 Update SKUs createdById Field IpUN gitir
140 Lesson 138 Use PostgreSQL Functions to Group CartItems dGFY gitir
141 Lesson 139 Migrate Order and ProductSKUSnapshot 9x0x gitir
142 Lesson 140 Fix Bug Add Same Product and Sort CartItems uMAI gitir
143 Lesson 141 Create DTO Model for Order Errors WoaI gitir
144 Lesson 142 Implement Order List API juMO gitir
145 Lesson 143 Create Order API JIRe gitir
146 Lesson 144 Order Detail and Cancel Functionality qzxf gitir
147 Lesson 145 Validate CartItem Quantity Exceeding Stock mSo1 gitir
148 Lesson 146 Payment Flow Overview and Define ModelPayment adYB gitir
149 Lesson 147 Create Webhook API for Payment Receiver MHLL gitir
150 Lesson 148 Protect Webhook with API Key 7bhk gitir
151 Lesson 149 Setup Redis and BullMQ for Queue 6vNk gitir
152 Lesson 150 Create Queue Producer and Consumer CllE gitir
153 Lesson 151 Auto cancel Payment After 24 Hours bXse gitir
154 Lesson 152 Delete Job When Payment is Completed Begu gitir
155 Lesson 153 Rollback on Queue Processing Error SJTd gitir
156 Lesson 154 Register Sepay and Link Bank Account A1PH gitir
157 Lesson 155 Configure Sepay Webhook YjwG gitir
158 Lesson 156 Integrate WebSocket into Project mIIW gitir
159 Lesson 157 WebSocket Namespaces YnfF gitir
160 Lesson 158 Custom WebSocket Adapter d1zj gitir
161 Lesson 159 WebSocket Lifecycle and Middleware 9M0x gitir
162 Lesson 160 Save Socket ID to Database 7nQA gitir
163 Lesson 161 Emit Payment Success Event to Client unnG gitir
164 Lesson 162 Emit to Multiple Clients Using Room FPCO gitir
165 Lesson 163 Use Redis Adapter for Multi Server Support QreQ gitir
166 Lesson 164 Enhancing API Documentation with Swagger WlMZ gitir
167 Lesson 165 Implementing Robust Rate Limiting Strategies hlX1 gitir
168 Lesson 166 Migrating and Managing Review Data bgPz gitir
169 Lesson 167 Deep Dive into Review Business Logic x3VK gitir
170 Lesson 168 Automating Token Cleanup with Cron Jobs UFaB gitir
171 Lesson 169 Fixing Unique Email Code Errors in Verification Flow kGjn gitir
172 Lesson 170 Caching Roles to Speed Up Permission Validation hvtW gitir
173 Lesson 171 Smart Cache Invalidation on Role Updates Kxqi gitir
174 Lesson 172 Introduction to Redis Caching for Developers TM6T gitir
175 Lesson 173 Deploying PostgreSQL on DigitalOcean Step by Step TIKj gitir
176 Lesson 174 Securing APIs with Helmet Middleware iODF gitir
177 Lesson 175 Building a Logging System from Scratch Nvdi gitir
178 Lesson 176 Supercharging Logging with Pino vFEZ gitir
179 Lesson 177 Simulating Race Conditions in Real World Scenarios q1la gitir
180 Lesson 178 Hands on Pessimistic Locking in the Terminal bzQA gitir
181 Lesson 179 Applying Pessimistic Lock in Production Code cOQl gitir
182 Lesson 180 Optimistic Locking Full Integration in Real Project aeWc gitir
183 Lesson 181 Distributed Locking with Redlock in Redis 9D6Y gitir
184 Lesson 182 Comparing Pessimistic Optimistic and Redlock Techniques Hfov gitir
Instructors
Enrolment options
Mastering NestJS Basics A Comprehensive Guide for Beginners
Course modified date:
2 Aug 2025
Mastering NestJS Basics A Comprehensive Guide for Beginners
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Forums
Resources
Share this course
Scroll to top
×
Close
×
Close