https://i124.fastpic.org/big/2024/1115/e6/73e570bddc33d35c8ae5de7845a8c6e6.jpg
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.

[b]What you'll learn[/b]

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..

[b]Requirements[/b]

Typescript and NodeJs basics will be a great help

Time, attention and dedication to learn & practice

[b]Description[/b]

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.

https://images2.imgbox.com/ef/43/v77AE6PN_o.jpg


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