Companies Home Search Profile

Mastering NestJS - 2024

Focused View

Nirmal Joshi

8:09:10

0 View
  • 1. Introduction to NEST JS.mp4
    02:25
  • 2. Setting up the project.mp4
    02:22
  • 3. Understanding Project Structure.mp4
    06:10
  • 1.1 2.1 - Understanding Controllers - Code.zip
  • 1. Understanding Controllers.mp4
    05:10
  • 2.1 2.2 -Controller Fundamentals (@GET Handler) - Code.zip
  • 2. Controller Fundamentals(@Get Handler).mp4
    04:21
  • 3.1 2.3 -Controller Fundamentals (Headers) - Code.zip
  • 3. Controller Fundamentals(Headers).mp4
    03:35
  • 4.1 2.4 - Post handler - Code.zip
  • 4. Controller Fundamentals (@Post Handler).mp4
    08:57
  • 5.1 2.5 - Post handler with module - Code.zip
  • 5. Controller Fundamentals (@Post Handler) - Pt 2 with Modules.mp4
    06:56
  • 6.1 2.6 - Controller Fundamentals (Fetching Params) - Code.zip
  • 6. Controller Fundamentals (Fetching Params).mp4
    06:44
  • 7.1 2.7 - Controller Fundamentals(Put Handler) - Code.zip
  • 7. Controller Fundamentals (@Put Handler).mp4
    10:18
  • 8.1 2.8 - Controller Fundamentals(Patch Handler) - Code.zip
  • 8. Controller Fundamentals (@Patch Handler).mp4
    04:08
  • 9.1 2.9 - Controller Fundamentals (Delete Handler) - Code.zip
  • 9. Controller Fundamentals (@Delete Handler).mp4
    03:24
  • 10.1 2.10 - Request Object - Code.zip
  • 10. Request Object.mp4
    04:42
  • 11.1 2.11 - Response Object - Code.zip
  • 11. Response Object.mp4
    02:06
  • 12.1 2.12 - Fetching Queries - Code.zip
  • 12. Fetching Queries.mp4
    03:24
  • 13.1 2.13 - HTTP Status - Code.zip
  • 13. @HttpCode Vs. @Res Decorator.mp4
    03:22
  • 14.1 2.14 - Http Response Status - Code.zip
  • 14. HTTP Response Status.mp4
    02:53
  • 1. Introduction To Pipes.mp4
    01:59
  • 2.1 3.2 - ParseIntPipe - Code.zip
  • 2. Built-in Pipes(ParseIntPipe).mp4
    02:40
  • 3.1 3.3 - ParseFloatPipe - Code.zip
  • 3. Built-in Pipes(ParseFloatPipe).mp4
    01:07
  • 4.1 3.4 - ParseBooleanPipe - Code.zip
  • 4. Built-in Pipes(ParseBooleanPipe).mp4
    02:25
  • 5.1 3.5 - ParseArrayPipe - Code.zip
  • 5. Built-in Pipes(ParseArrayPipe).mp4
    02:59
  • 6.1 3.6 - ParseUUIDPipe - Code.zip
  • 6. Built-in Pipes (ParseUUIDPipe).mp4
    04:12
  • 7.1 3.7 - ValidationPipe - Code.zip
  • 7. Built-in Pipes (ValidationPipe).mp4
    05:52
  • 8.1 3.8 - Validating empty fields - Code.zip
  • 8. Validating empty fields.mp4
    03:34
  • 9.1 3.9 - Validating Field Length - Code.zip
  • 9. Validating Field Length.mp4
    03:04
  • 10.1 3.10 - Custom Validation Messages - Code.zip
  • 10. Custom Validation Messages.mp4
    03:02
  • 11.1 3.11 - Validating Field Using @IsEnum() Validator - Code.zip
  • 11. Validating Field Using @IsEnum() Validator.mp4
    04:07
  • 12.1 3.12 - Validating Dates In NestJS - Code.zip
  • 12. Validating Dates In NestJS.mp4
    02:31
  • 13.1 3.13 - Validating Optional Fields - Code.zip
  • 13. Validating Optional Fields.mp4
    02:33
  • 14.1 3.14 - Validating Regex Pattern - Code.zip
  • 14. Validating Regex Pattern.mp4
    03:11
  • 15.1 3.15 - CustomPipe - Code.zip
  • 15. Creating A Custom Pipe.mp4
    06:39
  • 16.1 3.16 - metadata(type) - Code.zip
  • 16. Understanding ArgumentMetadata (metadata.type).mp4
    03:40
  • 17.1 3.17 - Assignment - CustomPipe - Code.zip
  • 17. Assignment - Custom Pipe (Handling different type arguments).mp4
    03:56
  • 18.1 3.18 - metadata(metatype) - Code.zip
  • 18. Understanding ArgumentMetadata (metadata.metatype).mp4
    05:00
  • 19.1 3.19 - metadata(data) - Code.zip
  • 19. Understanding ArgumentMetadata (metadata.data).mp4
    03:37
  • 20.1 3.20 - Global Pipe(Code).zip
  • 20. Implementing Global Pipes.mp4
    02:30
  • 1. Introduction to Nest Middlewares.mp4
    03:46
  • 2.1 4.2 - Implementing Middleware - Code.zip
  • 2. Implementing Middleware.mp4
    03:45
  • 3.1 4.3 - Registering Middleware - Code.zip
  • 3. Registering a Middleware.mp4
    05:20
  • 4.1 4.4 - Route-Specific(Middleware) - Code.zip
  • 4. Route-Specific Middleware.mp4
    05:48
  • 5.1 4.5 - content-type(Assignment)- Code.zip
  • 5. Assignment - Checking Content-type With Middleware.mp4
    04:00
  • 6.1 4.6 - Route Wildcards - Code.zip
  • 6. Handling Route Wildcards.mp4
    03:19
  • 7. Middleware For Specific Route Handlers.mp4
    04:00
  • 8.1 4.8 - Excluding Routes - Code.zip
  • 8. Excluding Routes.mp4
    03:49
  • 9.1 4.9 - Controller-Driven Route Middleware - Code.zip
  • 9. Controller-Driven Route Middleware.mp4
    02:15
  • 10.1 4.10 - Understanding Functional Middleware - Code.zip
  • 10. Understanding Functional Middleware.mp4
    04:26
  • 11.1 4.11 - multiple middleware- Code.zip
  • 11. Applying Multiple Middlewares.mp4
    06:51
  • 12.1 4.12 - Global Middleware - Code.zip
  • 12. Applying Global Middlewares.mp4
    03:52
  • 13.1 4.13 - Assignment - Password encryption Middleware - Code.zip
  • 13. Assignment - Password Encryption Middleware.mp4
    10:19
  • 1. Introduction To Guards.mp4
    04:14
  • 2.1 5.2 - Understanding Guard - Code.zip
  • 2. Understanding Guard.mp4
    05:33
  • 3.1 5.3 - Understanding ExecutionContext - Code.zip
  • 3. Understanding ExecutionContext.mp4
    06:50
  • 4.1 5.4 - getArgs() - Code.zip
  • 4. Accessing Arguments With getArgs().mp4
    03:42
  • 5.1 5.5 - getClass() - Code.zip
  • 5. Limiting Controller Access With Guard.mp4
    04:06
  • 6.1 5.6 - switchToHttp() - Code.zip
  • 6. Understanding switchToHttp() method.mp4
    04:59
  • 7.1 5.7 - Assignment - API Key Authorization - Code.zip
  • 7. Assignment - API Key Authorization.mp4
    06:10
  • 8.1 5.8 - Applying Multiple Guards - Code.zip
  • 8. Applying Multiple Guards.mp4
    03:14
  • 9.1 5.9 - Defining Custom Metadata - Code.zip
  • 9. Defining Custom Metadata.mp4
    05:06
  • 10.1 5.10 - Setting Custom Metadata - A Better Way - Code.zip
  • 10. Setting Custom Metadata - A Better Way.mp4
    03:25
  • 11.1 5.11 - Applying Role For Specific Routes - Code.zip
  • 11. Applying Role For Specific Handlers.mp4
    10:03
  • 12.1 5.12 - Applying Multiple Roles - Code.zip
  • 12. Applying Multiple Roles.mp4
    01:35
  • 13.1 5.13 - Applying Global Guards - Code.zip
  • 13. Applying Global Guards.mp4
    04:46
  • 1. Introduction To Interceptors.mp4
    03:00
  • 2.1 6.2 - Understanding Interceptor - Code.zip
  • 2. Understanding Interceptor.mp4
    05:54
  • 3.1 6.3 - Assignment - Transforming Response Data - Code.zip
  • 3. Assignment - Transforming Response Data.mp4
    04:42
  • 4.1 6.4 - Assignment - Modifying Request Headers - Code.zip
  • 4. Assignment - Modifying Request Headers.mp4
    03:49
  • 5.1 6.5 - Assignment - Hiding Sensitive Information - Code.zip
  • 5. Assignment - Hiding Sensitive Information.mp4
    05:50
  • 6.1 6.6 - Exception Mapping - Code.zip
  • 6. Exception Mapping.mp4
    03:23
  • 7.1 6.7 - Data Validation With Interceptor - Cpde.zip
  • 7. Data Validation With Interceptor.mp4
    05:37
  • 8.1 6.8 - Authentication and Authorization - Code.zip
  • 8. Authentication and Authorization.mp4
    04:24
  • 9.1 6.9 - Applying Global Interceptors - Code.zip
  • 9. Applying Global Interceptors.mp4
    02:39
  • 1. Connecting To MySQL Database Using TypeORM.mp4
    05:24
  • 2.1 7.2 - Creating Entity - Code.zip
  • 2. Creating Entity With TypeORM.mp4
    07:02
  • 3.1 7.3 - Inserting Product Data(CRUD) - Code.zip
  • 3. Inserting Product Data(CRUD).mp4
    08:09
  • 4.1 7.4 - Fetching the Product Data(CRUD) - Code.zip
  • 4. Fetching the Product Data(CRUD).mp4
    03:57
  • 5.1 7.5 - Updating Product Record - Code.zip
  • 5. Updating Product Record(CRUD).mp4
    06:22
  • 6.1 7.6 - Deleting Product Record - Code.zip
  • 6. Deleting Product Record(CRUD).mp4
    03:26
  • 1. Introduction to MyStore Application.mp4
    02:43
  • 2.1 8.2 - Rendering Template On Server - Code.zip
  • 2. Rendering Template On Server.mp4
    04:41
  • 3.1 8.3 - Creating Navbar With includes - Code.zip
  • 3. Creating Navbar With includes.mp4
    03:31
  • 4.1 8.4 - Creating Home Interface - Code.zip
  • 4. Creating Home Interface.mp4
    09:06
  • 5.1 8.5 - Conditional Rendering - No Product Found - Code.zip
  • 5. Conditional Rendering - No Product Found.mp4
    02:26
  • 6.1 8.6 - Configuring Add Product Route - Code.zip
  • 6. Configuring Add Product Route.mp4
    02:29
  • 7.1 8.7 - Creating Add Product Interface - Code.zip
  • 7. Creating Add Product Interface.mp4
    05:51
  • 8.1 8.8 - Configuring Edit Product Route - Code.zip
  • 8. Configuring Edit Product Route.mp4
    01:49
  • 9.1 8.9 - Interface & Functionality - Edit Product - Code.zip
  • 9. Interface & Functionality - Edit Product.mp4
    04:10
  • 1.1 9.1 - Fetching The Products.mp4 - Code.zip
  • 1. Fetching The Products.mp4
    03:11
  • 2. Adding Product To Database - Part 1.mp4
    02:52
  • 3.1 9.3 - Adding Product To Database - Part 1&2 - Code.zip
  • 3. Adding Product To Database - Part 2.mp4
    07:53
  • 4.1 9.4 - Updating The Product- Code.zip
  • 4. Updating The Product.mp4
    07:13
  • 5.1 9.5 - Deleting The Product - Code.zip
  • 5. Deleting The Product.mp4
    01:57
  • 1. Section Introduction.mp4
    02:33
  • 2.1 10.2 - Setting Up The Sign-up Route - Code.zip
  • 2. Setting Up The Sign-up Route.mp4
    02:24
  • 3.1 10.3 - Designing Sign-up form - Code.zip
  • 3. Designing the Sign-Up Form.mp4
    02:53
  • 4.1 10.4 - Implementing Show Hide Password Functionality - Code.zip
  • 4. Implementing ShowHide Password Functionality.mp4
    04:40
  • 5.1 10.5 - Validating Password - Code.zip
  • 5. Validating Password.mp4
    02:32
  • 6.1 10.6 - Registering User To The Database - Code.zip
  • 6. Registering User To The Database.mp4
    06:50
  • 7.1 10.7 - Configuring Login Page - Code.zip
  • 7. Configuring Login Page.mp4
    02:12
  • 8.1 10.8 - Validating User & Sending Cookie - Code.zip
  • 8. Validating User & Sending Cookie.mp4
    04:41
  • 9.1 10.9 - Reading A Cookie - Code.zip
  • 9. Reading A Cookie.mp4
    02:13
  • 10.1 10.10 - Rendering DOM Based On Login Status - Code.zip
  • 10. Rendering DOM Based On Login Status.mp4
    03:48
  • 11.1 10.11 - Implementing Logout - Code.zip
  • 11. Implementing Logout.mp4
    01:20
  • 12.1 10.12 - Configuring Express-Session - Code.zip
  • 12. Configuring Express-Session.mp4
    02:54
  • 13.1 10.13 - Sending And Reading Session Cookie - Code.zip
  • 13. Sending And Reading Session Cookie.mp4
    03:40
  • 14.1 10.14 - Storing Sessions In MySQL - Code.zip
  • 14. Storing Sessions In MySQL.mp4
    03:44
  • 15.1 10.15 - Destroying The Session - Logout - Code.zip
  • 15. Destroying The Session - Logout.mp4
    01:42
  • 16.1 10.16 - Optimizing Session Storage - Code.zip
  • 16. Optimizing Session Storage.mp4
    04:15
  • 17.1 10.17 - Implementing JWT Token - Code.zip
  • 17. Implementing JWT Token.mp4
    06:51
  • 18.1 10.18 - Validating Request With Middleware - Code.zip
  • 18. Validating Request With Middleware.mp4
    05:00
  • 19.1 10.19 - Conditional Rendering With Token - Code.zip
  • 19. Conditional Rendering With Token.mp4
    06:14
  • 20.1 10.20 - Hashing The Password On SignUp - Code.zip
  • 20. Hashing The Password On SignUp.mp4
    03:51
  • 21.1 10.21 - Validating Login Credentials - Code.zip
  • 21. Validating Login Credentials.mp4
    02:15
  • 22.1 10.22 - Finalizing MyStore Application - Code.zip
  • 22. Finalizing MyStore Application.mp4
    04:20
  • Description


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

    Who is this for?


  • 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.
  • What You Need to Know?


  • Typescript and NodeJs basics will be a great help
  • Time, attention and dedication to learn & practice
  • More details


    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 Basics

    • Controllers

    • Pipes

    • Guards

    • Interceptors

    • Middleware

    • CRUD with MySQL

    • TypeORM

    • REST APIs

    • Cookies

    • Session

    • JWT

    • BcryptJS

    • Working with MongoDB

    • Mongoose

    • Practical assignments & more...

    Master NestJS Fundamentals → Grasp the foundational principles like Controllers, Pipes, Guards and Middleware

    CRUD 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 applications

    • Effectively use TypeScript in your NestJS projects

    • Master the core concepts of NestJS architecture

    • Create robust RESTful APIs

    • Implement advanced features like middleware, pipes, interceptors, and guards

    • Write comprehensive tests for your code

    Who this course is for:

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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Nirmal Joshi
    Nirmal Joshi
    Instructor's Courses
    Hi! I am Nirmal Joshi, founder, and CEO of a tech development company in India. I have more than 25+ years experience of in dealing with people, processes, and codes. I am an active corporate trainer for years now and have been consulting with top Fortune 1000 companies.My journey here on Udemy will consist of sharing advanced Front-end/Full-stack Web Development tutorials focusing on the latest, cutting-edge tools, techniques, projects, and standard programming practices to help creative people make awesome technological implementations. If you're a technology aspirant or someone who is interested in creating amazing things in pixels and code, make sure to enroll in my courses. Getting in touch with me is easy. Hit me up with your questions in the Q&A section.Good luck!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 114
    • duration 8:09:10
    • Release Date 2024/10/30