Mastering Nestjs - 2024
Mastering Nestjs - 2024
Published 7/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.39 GB | Duration: 8h 9m
Master NestJS and build Apps using REST API, MySQL, TypeORM, MongoDB, Mongoose, JWT, BcryptJS and more.
What you'll learn
Learn fundamentals of NestJS / Server side programming step-by-step with controller and decorator basics
Validating data with the understanding of Built in Pipes and Custom pipe implementation.
Detailed understanding of NestJS middleware and dealing with the Route concept.
Dive deeper with NestJS guards with fundamentals, API key authorization, practical assignment, role based guards and global guards.
Make use of interceptors that intercept incoming and outgoing requests in your application to modify request and response data.
CRUD operation with MySQL using TypeORM
CRUD operation with MongoDB using Mongoose
Practical concise MyStore app with MySQL (RDBMS) with the implementation of CRUD Operation
Data validation and UI/UX implementation
Cookies and JWT authentication with password hashing
Conversion of MyStore app from RDBMS (MySQL) to NoSQL (MongoDB) and much more..
Requirements
Typescript and NodeJs basics will be a great help
Time, attention and dedication to learn & practice
Description
Explore the dynamic universe of server-side web development with this meticulously crafted Nest.js course, tailored for both aspiring learners and seasoned professionals looking to master server-side TypeScript. This progressive guide takes you on a hands-on exploration of Nest.js, with a new generation development approach with typescript.In this course, you'll learn the correct approach to tackle real-world projects - ensuring that you gain practical skills that are directly applicable in professional settings.Here are the key features of this course:NestJS BasicsControllersPipesGuardsInterceptorsMiddlewareCRUD with MySQLTypeORMREST APIsCookiesSessionJWTBcryptJSWorking with MongoDBMongoosePractical assignments & more.Master NestJS Fundamentals → Grasp the foundational principles like Controllers, Pipes, Guards and MiddlewareCRUD Operations with MySQL and MongoDB → Master techniques for building robust web applications and APIs with RDBMS and NoSQL databases. Interceptors → Make use of interceptors that intercept incoming and outgoing requests in your application to modify request and response data, execute additional logic, or handle errors globally.By the end of this course, you will be able to:Build scalable and maintainable Node.js applicationsEffectively use TypeScript in your NestJS projectsMaster the core concepts of NestJS architectureCreate robust RESTful APIsImplement advanced features like middleware, pipes, interceptors, and guardsWrite comprehensive tests for your code
Overview
Section 1: Introduction
Lecture 1 Introduction to NEST JS
Lecture 2 Setting up the project
Lecture 3 Understanding Project Structure
Section 2: Nest JS Fundamentals
Lecture 4 Understanding Controllers
Lecture 5 Controller Fundamentals(@Get Handler)
Lecture 6 Controller Fundamentals(Headers)
Lecture 7 Controller Fundamentals (@Post Handler)
Lecture 8 Controller Fundamentals (@Post Handler) - Pt 2 with Modules
Lecture 9 Controller Fundamentals (Fetching Params)
Lecture 10 Controller Fundamentals (@Put Handler)
Lecture 11 Controller Fundamentals (@Patch Handler)
Lecture 12 Controller Fundamentals (@Delete Handler)
Lecture 13 Request Object
Lecture 14 Response Object
Lecture 15 Fetching Queries
Lecture 16 @HttpCode Vs. @Res Decorator
Lecture 17 HTTP Response Status
Section 3: Working with pipes
Lecture 18 Introduction To Pipes
Lecture 19 Built-in Pipes(ParseIntPipe)
Lecture 20 Built-in Pipes(ParseFloatPipe)
Lecture 21 Built-in Pipes(ParseBooleanPipe)
Lecture 22 Built-in Pipes(ParseArrayPipe)
Lecture 23 Built-in Pipes (ParseUUIDPipe)
Lecture 24 Built-in Pipes (ValidationPipe)
Lecture 25 Validating empty fields
Lecture 26 Validating Field Length
Lecture 27 Custom Validation Messages
Lecture 28 Validating Field Using @IsEnum() Validator
Lecture 29 Validating Dates In NestJS
Lecture 30 Validating Optional Fields
Lecture 31 Validating Regex Pattern
Lecture 32 Creating A Custom Pipe
Lecture 33 Understanding ArgumentMetadata (metadata.type)
Lecture 34 Assignment - Custom Pipe (Handling different "type" arguments)
Lecture 35 Understanding ArgumentMetadata (metadata.metatype)
Lecture 36 Understanding ArgumentMetadata (metadata.data)
Lecture 37 Implementing Global Pipes
Section 4: NestJS Middleware
Lecture 38 Introduction to Nest Middlewares
Lecture 39 Implementing Middleware
Lecture 40 Registering a Middleware
Lecture 41 Route-Specific Middleware
Lecture 42 Assignment - Checking Content-type With Middleware
Lecture 43 Handling Route Wildcards
Lecture 44 Middleware For Specific Route Handlers
Lecture 45 Excluding Routes
Lecture 46 Controller-Driven Route Middleware
Lecture 47 Understanding Functional Middleware
Lecture 48 Applying Multiple Middlewares
Lecture 49 Applying Global Middlewares
Lecture 50 Assignment - Password Encryption Middleware
Section 5: NestJS Guards
Lecture 51 Introduction To Guards
Lecture 52 Understanding Guard
Lecture 53 Understanding ExecutionContext
Lecture 54 Accessing Arguments With getArgs()
Lecture 55 Limiting Controller Access With Guard
Lecture 56 Understanding switchToHttp() method
Lecture 57 Assignment - API Key Authorization
Lecture 58 Applying Multiple Guards
Lecture 59 Defining Custom Metadata
Lecture 60 Setting Custom Metadata - A Better Way
Lecture 61 Applying Role For Specific Handlers
Lecture 62 Applying Multiple Roles
Lecture 63 Applying Global Guards
Section 6: NestJS Interceptors
Lecture 64 Introduction To Interceptors
Lecture 65 Understanding Interceptor
Lecture 66 Assignment - Transforming Response Data
Lecture 67 Assignment - Modifying Request Headers
Lecture 68 Assignment - Hiding Sensitive Information
Lecture 69 Exception Mapping
Lecture 70 Data Validation With Interceptor
Lecture 71 Authentication and Authorization
Lecture 72 Applying Global Interceptors
Section 7: NestJS With MySQL
Lecture 73 Connecting To MySQL Database Using TypeORM
Lecture 74 Creating Entity With TypeORM
Lecture 75 Inserting Product Data(CRUD)
Lecture 76 Fetching the Product Data(CRUD)
Lecture 77 Updating Product Record(CRUD)
Lecture 78 Deleting Product Record(CRUD)
Section 8: Practical Application - Creating a MyStore App
Lecture 79 Introduction to MyStore Application
Lecture 80 Rendering Template On Server
Lecture 81 Creating Navbar With "includes"
Lecture 82 Creating Home Interface
Lecture 83 Conditional Rendering - No Product Found
Lecture 84 Configuring Add Product Route
Lecture 85 Creating "Add Product" Interface
Lecture 86 Configuring Edit Product Route
Lecture 87 Interface & Functionality - Edit Product
Section 9: Attaching Templates to MySQL
Lecture 88 Fetching The Products
Lecture 89 Adding Product To Database - Part 1
Lecture 90 Adding Product To Database - Part 2
Lecture 91 Updating The Product
Lecture 92 Deleting The Product
Section 10: MyStore - Authentication/Session Cookie
Lecture 93 Section Introduction
Lecture 94 Setting Up The Sign-up Route
Lecture 95 Designing the Sign-Up Form
Lecture 96 Implementing Show/Hide Password Functionality
Lecture 97 Validating Password
Lecture 98 Registering User To The Database
Lecture 99 Configuring Login Page
Lecture 100 Validating User & Sending Cookie
Lecture 101 Reading A Cookie
Lecture 102 Rendering DOM Based On Login Status
Lecture 103 Implementing Logout
Lecture 104 Configuring Express-Session
Lecture 105 Sending And Reading Session Cookie
Lecture 106 Storing Sessions In MySQL
Lecture 107 Destroying The Session - Logout
Lecture 108 Optimizing Session Storage
Lecture 109 Implementing JWT Token
Lecture 110 Validating Request With Middleware
Lecture 111 Conditional Rendering With Token
Lecture 112 Hashing The Password On SignUp
Lecture 113 Validating Login Credentials
Lecture 114 Finalizing MyStore Application
Aspirants who want to master NestJS developer,Junior & mid-level developers who want to enhance their skills to the max!,Expert developers who want to upgrade their existing development skills with the latest features.
FileAxa
https://fileaxa.com/u8v2rvvfupsa/Udemy_Mastering_NestJS-2024_2024-7.part1.rar
https://fileaxa.com/9gxj6ijbbt4p/Udemy_Mastering_NestJS-2024_2024-7.part2.rar
https://fileaxa.com/j1fyopyd3qjg/Udemy_Mastering_NestJS-2024_2024-7.part3.rar
DDownload
https://ddownload.com/tyq5p41w7fti/Udemy_Mastering_NestJS-2024_2024-7.part1.rar
https://ddownload.com/4z525kzla7q7/Udemy_Mastering_NestJS-2024_2024-7.part2.rar
https://ddownload.com/906sfeab2waw/Udemy_Mastering_NestJS-2024_2024-7.part3.rar
RapidGator
https://rapidgator.net/file/227b1fe241ad1c2fc702da2b02af9a3c/Udemy_Mastering_NestJS-2024_2024-7.part1.rar
https://rapidgator.net/file/883374f1a2bfe06714dea0dd23376564/Udemy_Mastering_NestJS-2024_2024-7.part2.rar
https://rapidgator.net/file/fdcc897d50bdbb20376a84236c933df1/Udemy_Mastering_NestJS-2024_2024-7.part3.rar
FileStore
TurboBit
https://turbobit.net/6p4tjv7pubk8/Udemy_Mastering_NestJS-2024_2024-7.part1.rar.html
https://turbobit.net/90nn4dcs6qod/Udemy_Mastering_NestJS-2024_2024-7.part2.rar.html
https://turbobit.net/e92gpxdi734u/Udemy_Mastering_NestJS-2024_2024-7.part3.rar.html