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
Udemy - Master NestJS Ultimate Masterclass 2025 2024-12
1 students
Last updated
Jun 2025
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
26
•
Activities:
1
•
Resources:
235
Expand all
Section 1
01. Welcome!
Announcements
01 Introduction and Welcome
02 Course Prerequisites Software
03 How to Get the Most Out of the Course
Section 2
02. Getting Started with NestJS & Dependency Injection
01 What is NestJS and Why Should You Use It
02 Setting Up Your First NestJS Project Structure Tools
03 Understanding Dependency Injection IoC Core Concepts
04 Running Your App Making Your First Request
05 Deep Dive Providers vs Injectable Decorator
06 Section Review Core NestJS Concepts
07 Practice Exercise Building with Dependency Injection
08 Exercise Solution Code Walkthrough
Section 3
03. Building Your First NestJS REST API
01 What Were Building A Task Management API
02 Understanding REST APIs Core Concepts
03 Why Do We Need Separate Modules
04 Creating Your First NestJS Module
05 Building Controllers Your APIs Entry Point
06 Creating Your First API Route
07 Working with Dynamic Route Parameters
08 Introducing Services The Business Logic Layer
09 Creating Data Models for Your API
10 Implementing Data Fetching with Services
11 Handling 404 Errors and API Error Responses
12 Creating Resources with POST Requests
13 Using Postman VSCode Working with API Variables
14 Setting Up Automatic Data Validation
15 Testing Your API Validation
16 Validating and Transforming Route Parameters
17 Updating Resources with PATCH Requests
18 Implementing Resource Deletion
19 Understanding API Updates PUT vs PATCH
20 Understanding Mapped Types in NestJS DTOs
21 Implementing Complete PATCH Updates Service Method Patterns
22 Advanced Request Testing Using Variables Request Chaining
23 Understanding Application Layers Business Logic Errors
24 Converting Domain Exceptions to HTTP Responses
Section 4
04. Environment Configuration & Database Integration with TypeORM
01 From Memory to Database Section Overview
02 Environment Configuration Best Practices
03 Installing and Setting Up NestJS Config
04 Using ConfigService in Your Services
05 When Do Modules Need Configuration Static vs Dynamic Modules
06 Type Safe Configuration in NestJS
07 Validating Configuration with Joi
08 Setting Up PostgreSQL with Docker Compose
09 Understanding Docker Basics
10 Database Configuration with TypeORM and Environment Variables
11 Connecting TypeORM Static vs Dynamic Configuration
12 Creating Type Safe Config Service in NestJS
13 Creating Your First Database Entity with TypeORM
14 TypeORM Synchronize A Production Warning
15 Understanding Database Column Types Primary Keys
16 What is Repository Pattern in NestJS
17 Understanding forFeature Repository Creation Module Boundaries
18 InjectRepository Explained
19 Implementing Repository Methods Async Operations
Section 5
05. Database Relationships
01 Adding User Entity One to Many Explained
02 Adding Task User Relationship with TypeORM
03 Quick Fix Adding User ID to Our API
04 Adding Labels to Our Tasks
05 Ensuring Unique Labels Per Task
06 Implementing Label Cascading in Tasks
07 Validating Nested Object Arrays in DTOs
08 Using Cascading to Auto Create Labels
09 Using Cascading to Auto Update Labels
10 Adding Related Records to Existing Entities
11 Implementing a Nested Resource Endpoint
12 Ensuring Unique Labels with a Helper Method
13 Avoiding Duplicate Labels on Add
14 Fixing Entity Delete Error with Relations
15 Removing Labels from Tasks
Section 6
06. Filtering, Sorting, Pagination
01 Filtering Tasks by Status
02 Implementing Pagination Parameters and Response Types
03 Adding Pagination to Tasks List
04 Simple Text Search With LIKE Operator
05 Using Query Builder for Advanced Filtering
06 Filtering Tasks by Labels with IN Clause
07 Using SQL Subquery for Label Filtering
08 Adding Custom Sorting to Task List
Section 7
07. Authentication & Unit Testing
01 Installing Authentication Dependencies
02 Adding Authentication Config
03 Setting up Users Authentication Module
04 User Registration DTO and Importance of Unit Testing
05 Preparing Unit Tests Structure
06 Writing First Unit Test for DTO
07 Adding Detailed Unit Test Cases
08 Test Driven Development for Password Validation
09 Wrapping Up TDD for Password Validation Testing
10 Implementing Password Security Service
11 Testing PasswordService Mock Spy
12 Exercise Remaining PasswordService Tests
13 Solution Remaining PasswordService Tests
Section 8
08. Authentication & End to End Testing
01 Adding User Service with Repository Pattern
02 Creating Authentication Service Layer
03 JWT Tokens Explained with Metro Tickets
04 Building JWT Token Payload
05 Implementing Secure Login Authentication
06 Creating Authentication API Endpoints
07 Introducing End to End Tests
08 Setting Up Test Configuration
09 Building a Reusable E2E Test Environment
10 Running the E2E Test
11 Writing Our First Authentication Test
12 Securing Sensitive Data in API Responses Serialization
13 Testing Duplicate Registration Handling
14 Converting Login Response to a Class
15 Adding JWT Authentication Guard
16 Adding Protected Profile Endpoint
17 Testing Protected Routes with JWT
Section 9
09. Authorization, JWT Tokens, RBAC
01 Adding Global Authentication to a NestJS Application
02 Creating a Public Route Decorator
03 Adding Role Based Authentication to JWT Tokens
04 Implementing Role Based Access Control with Decorators and Guards
05 Adding Admin Route Testing in E2E Tests
06 Testing Role Based Access Denial
07 Enhancing Test Setup and Registration Security
08 E2E Testing Setup for Tasks API
09 Preventing Cross User Task Viewing Test
10 Current User ID Decorator
11 User Specific Task Access Control
12 Task Listing Scoping Tasks to Authenticated User Test
13 Task Listing Scoping Tasks to Authenticated User
Section 10
10. Production Deployment
01 Adding TypeORM Migrations and Database Configuration Scripts
02 Git and GitHub Required
03 Initializing App Platform
04 Final Touches and Deploying on DO App Platform
05 Successful Deployment Analytics and Logs
Section 11
12. (OLDER CONTENT) Introduction to NestJS
01 Introduction to NestJS Section Intro
02 Installing and Using Nest CLI
03 NestJS Project Structure
Section 12
13. (OLDER CONTENT) Controllers, Routing, Requests
01 Controllers Routing Requests Section Intro
02 Controllers
03 Resource Controller
04 Route Parameters
05 Request Body
06 Responses and Status Codes
07 Request Payload Data Transfer Objects
08 The Update Payload
09 A Working API Example
Section 13
14. (OLDER CONTENT) Database Basics
01 Database Basics Section Introduction
02 Adding Docker to the Stack
03 Running the Database with Docker Compose
04 Introduction to ORMs
06 Connecting to the Database
08 The Entity Primary Key Columns
09 Repository Pattern
10 TypeORM 3 UPGRADE GUIDE
11 Repository in Practice
12 Repository Querying Criteria and Options
Section 14
15. (OLDER CONTENT) Data Validation
01 Data Validation Section Introduction
02 Introduction to Pipes
03 Input Validation
04 Validation Groups and Options
Section 15
16. (OLDER CONTENT) Modules, Providers, Dependency Injection
01 Modules Providers Dependency Injection Section Introduction
02 Introduction to Modules Providers and Dependency Injection
03 Creating a Custom Module
04 Static Modules and Dynamic Modules
05 Standard Custom Providers
Section 16
17. (OLDER CONTENT) Configuration, Logging, and Errors
01 Application Config and Environments
02 Custom Configuration Files and Options
03 Logging
04 Exception Filters
Section 17
18. (OLDER CONTENT) Intermediate Database Concepts
01 Understanding Relations
02 One To Many Relation
03 Loading Related Entities
04 Associating Related Entities
05 Many To Many Relation
06 Query Builder Introduction
07 Joins And Aggregation with Query Builder
08 Filtering Data Using Query Builder
09 Pagination Using Query Builder
10 Updating Deleting Modifying Relations using QB
11 One to One Relation
Section 18
19. (OLDER CONTENT) Authentication, JWT, Authorization
01 Introduction to Authentication
02 Local Passport Strategy
03 Logging In Passport Strategy with a Nest Guard
04 JWT JSON Web Tokens Introduction
05 JWT Generating Token
06 JWT Strategy Guard Authenticating with JWT Token
07 Hashing Passwords with Bcrypt
08 Custom CurrentUser Decorator
09 User Registration
10 Only Authenticated Users Can Create Events
11 Only The Owners Can Edit or Delete Events
Section 19
20. (OLDER CONTENT) Data Serialization
01 Interceptors and Serialization
02 Serializing Data
03 Serializing Nested Objects
Section 20
21. (OLDER CONTENT) (Practical) Building Full Events API
01 Practical Building Full Events API
02 Relations Between Entities
03 Getting Event Attendees
04 Getting Events Organized by User
05 Current User Event Attendance the Business Logic
06 Current User Event Attendance the Controller
07 Events Refactoring
Section 21
22. (OLDER CONTENT) Introduction to Testing (ManualAutomatic)
01 Manual Testing with Postman
02 Introduction to Automated Testing
03 Introduction to Jest
Section 22
23. (OLDER CONTENT) Unit Testing (Testing Isolated Code)
01 Basic Unit Test and Code Coverage
02 Test Grouping Spies Mocks Setup and Teardown
03 Nest Testing Utilities
04 Complex Unit Tests Part 1
05 Complex Unit Tests Part 2
06 Complex Unit Tests Part 3
Section 23
24. (OLDER CONTENT) End to End Testing (Testing Entire Features)
01 Introduction to E2E Testing
02 E2E Tests with Data Fixtures
03 Exploring E2E Tests
04 Dealing with Big E2E Test Suites
Section 24
25. (OLDER CONTENT) Upgrading Nest 7 to Nest 9
01 Upgrade Guide for Existing Students Nest 7 to Nest 9
Section 25
26. (OLDER CONTENT) GraphQL APIs - Part 1 - Basics
01 What is GraphQL
02 How Does GraphQL API Work
03 REST vs GraphQL APIs
04 Setting Up and Configuring a GraphQL Module
05 First Resolver Query and Type
06 Nullable Fields Nested Objects on Types
07 Query Arguments
08 Handling Errors Using Exception Filter
09 Mutations Input Types How to Make Changes Using GQL
10 Input Types Data Validation
11 Resolving Nested Objects Lazy Database Relations
12 Field Resolvers
13 Working with Enums in GraphQL
14 Editing Data in GraphQL Edit Input Types
15 Not All Fields Should Change Using PartialOmit
16 Deleting in GraphQL
17 Course Subject and Teacher Resolvers
Section 26
27. (OLDER CONTENT) GraphQL - Part 2 - Authentication & Authorization + Refactoring
01 Authorization in GraphQL
02 Authentication Refactoring Visualized
03 Extract Authentication Logic Into the AuthService Reusability
04 Authentication Resolver Logging In using GraphQL
05 Getting Current User in GQL Me Resolver
06 Refactoring User Registration Introduction
07 Moving of User Creation into the UserService
08 Creating an Identical Password Custom Validator
09 Checking if the User Already Exists Using a Validator
10 User Registration Mutation in GraphQL
11 Refactoring Pagination For GraphQL using Tests Advanced TS Types
12 Paginated GraphQL Query Results
Instructors
Enrolment options
Udemy - Master NestJS Ultimate Masterclass 2025 2024-12
Course modified date:
29 June 2025
Enrolled students:
1
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Forums
Resources
Share this course
Scroll to top
×
Close
×
Close