Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering NestJS
Introduction
Setting up the project (2:22)
Introduction to NEST JS (2:25)
Understanding Project Structure (6:10)
Nest JS Fundamentals
Understanding Controllers (5:10)
Controller Fundamentals(@Get Handler) (4:21)
Controller Fundamentals(Headers) (3:35)
Controller Fundamentals (@Post Handler) (8:57)
Controller Fundamentals (@Post Handler) - Pt 2 with Modules (6:56)
Controller Fundamentals (Fetching Params) (6:44)
Controller Fundamentals (@Put Handler) (10:18)
Controller Fundamentals (@Patch Handler) (4:08)
Controller Fundamentals (@Delete Handler) (3:24)
Request Object (4:42)
Response Object (2:06)
Fetching Queries (3:24)
@HttpCode Vs. @Res Decorator (3:22)
HTTP Response Status (2:53)
Source Codes
Working With Pipes
Introduction To Pipes (1:59)
Built-in Pipes(ParseIntPipe) (2:40)
Built-in Pipes(ParseFloatPipe) (1:07)
Built-in Pipes(ParseBooleanPipe) (2:25)
Built-in Pipes(ParseArrayPipe) (2:59)
Built-in Pipes (ParseUUIDPipe) (4:12)
Built-in Pipes (ValidationPipe) (5:52)
Validating empty fields (3:34)
Validating Field Length (3:04)
Custom Validation Messages (3:02)
Validating Field Using @IsEnum() Validator (4:07)
Validating Dates In NestJS (2:31)
Validating Optional Fields (2:33)
Validating Regex Pattern (3:11)
Creating A Custom Pipe (6:39)
Understanding ArgumentMetadata (metadata.type) (3:40)
Assignment - Custom Pipe (Handling different “type” arguments) (3:56)
Understanding ArgumentMetadata (metadata.metatype) (5:01)
Understanding ArgumentMetadata (metadata.data) (3:38)
Implementing Global Pipes (2:31)
Source Codes
NestJS Middleware
Implementing Middleware (3:45)
Introduction to Nest Middlewares (3:46)
Registering a Middleware (5:20)
Route-Specific Middleware (5:48)
Assignment - Checking Content-type With Middleware (4:00)
Handling Route Wildcards (3:19)
Middleware For Specific Route Handlers (4:38)
Excluding Routes (3:49)
Controller-Driven Route Middleware (2:15)
Understanding Functional Middleware (4:26)
Applying Multiple Middlewares (6:51)
Applying Global Middlewares (3:52)
Assignment - Password Encryption Middleware (10:19)
Source Codes
NestJS Guards
Introduction To Guards (4:14)
Understanding Guard (5:33)
Understanding ExecutionContext (6:50)
Accessing Arguments With getArgs() (3:42)
Limiting Controller Access With Guard (4:06)
Understanding switchToHttp() method (4:59)
Assignment - API Key Authorization (6:10)
Applying Multiple Guards (3:14)
Defining Custom Metadata (5:06)
Setting Custom Metadata - A Better Way (3:25)
Applying Role For Specific Handlers (10:03)
Applying Multiple Roles (1:35)
Applying Global Guards (4:46)
Source Codes
NestJS Interceptors
Introduction To Interceptors (3:00)
Understanding Interceptor (5:54)
Assignment - Transforming Response Data (4:42)
Assignment - Modifying Request Headers (3:49)
Assignment - Hiding Sensitive Information (5:50)
Exception Mapping (3:23)
Data Validation With Interceptor (5:37)
Authentication and Authorization (4:24)
Applying Global Interceptors (2:39)
Source Codes
NestJS With MySQL
Connecting To MySQL Database Using TypeORM (5:24)
Creating Entity With TypeORM (7:02)
Inserting Product Data(CRUD) (8:09)
Fetching the Product Data(CRUD) (3:57)
Updating Product Record(CRUD) (6:22)
Deleting Product Record(CRUD) (3:26)
Source Codes
Practical Application - Creating a MyStore App
Introduction to MyStore Application (2:43)
Rendering Template On Server (4:41)
Creating Navbar With “includes” (3:31)
Creating Home Interface (9:06)
Conditional Rendering - No Product Found (2:26)
Configuring Add Product Route (2:29)
Creating “Add Product” Interface (5:51)
Configuring Edit Product Route (1:49)
Interface & Functionality - Edit Product (4:10)
Source Codes
Attaching Templates to MySQL
Fetching The Products (3:11)
Adding Product To Database - Part 1 (2:52)
Adding Product To Database - Part 2 (7:53)
Updating The Product (7:13)
Deleting The Product (1:57)
Source Codes
MyStore - Authentication/Session Cookie
Section Introduction (2:33)
Setting Up The Sign-up Route (2:24)
Designing the Sign-Up Form (2:53)
Implementing Show/Hide Password Functionality (4:40)
Validating Password (2:32)
Registering User To The Database (6:50)
Configuring Login Page (2:12)
Validating User & Sending Cookie (4:41)
Reading A Cookie (2:13)
Rendering DOM Based On Login Status (3:48)
Implementing Logout (1:20)
Configuring Express-Session (2:54)
Sending And Reading Session Cookie (3:40)
Storing Sessions In MySQL (3:44)
Destroying The Session - Logout (1:42)
Optimizing Session Storage (4:15)
Implementing JWT Token (6:51)
Validating Request With Middleware (5:00)
Conditional Rendering With Token (6:14)
Hashing The Password On SignUp (3:51)
Validating Login Credentials (2:15)
Finalizing MyStore Application (4:20)
Source Codes
NestJS With MongoDB & Mongoose
Connecting To MongoDB Database (3:32)
Creating A Schema (3:26)
Registering The Schema (2:07)
Create & Save Product To MongoDB (5:24)
Fetching Documents From MongoDB (3:58)
Updating A Document In MongoDB (3:29)
Deleting A Document From MongoDB (1:51)
Source Codes
MyStore With MongoDB & Mongoose
Connecting MyStore With MongoDB Database (2:27)
Creating User Schema (2:03)
Injecting The User Schema (1:50)
Creating Product Schema (1:46)
Injecting The Product Schema (3:19)
Creating MongoDB Session Store (4:52)
Source Codes
Introduction to Nest Middlewares
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock