Master NestJS by Building Real-World Projects

18h 20m 35s
English
Paid

The course serves as a practical guide to mastering the NestJS framework for developing scalable and efficient server-side applications.

Read more about the course

Key Features of the Course:

  • Fundamental Concepts of NestJS: Study of architecture, modules, controllers, and services, as well as best development practices.
  • Integration with Databases: Mastery of database and caching skills, including the use of Prisma and Redis.
  • Authentication and Authorization: Implementation of secure authentication and authorization mechanisms in NestJS applications.
  • Real Projects: Application of acquired knowledge in creating projects such as a URL shortening API, a real estate management system using queues, and a Slack clone with a monorepo based on NestJS and NextJS.
  • Testing and Deployment: Learning best practices for testing applications using Jest and Supertest, as well as setting up CI/CD with GitHub Actions.

This course is designed for developers familiar with Node.js who want to deepen their knowledge of NestJS, frontend developers aiming to master a full technology stack, and anyone interested in creating scalable and efficient server-side applications in TypeScript.

Watch Online Master NestJS by Building Real-World Projects

Join premium to watch
Go to premium
# Title Duration
1 Introduction & project preview 02:22
2 Project pre-requisites & set up 07:58
3 The NestJS lifecycle 08:46
4 Middleware 07:57
5 Guards 19:11
6 Interceptors (before handlers) 10:48
7 Pipes 17:53
8 Route handlers 06:29
9 Interceptors (after handlers) 08:18
10 Exception filters 18:42
11 Dependency Injection 14:02
12 E2e testing 28:13
13 CI/CD set up with Github Actions 12:37
14 Deployment with Railway 13:29
15 Introduction & project preview 05:08
16 Project set up 06:46
17 Adding a Core module with ConfigModule set up 15:57
18 Using an interceptor to enforce a consistent HTTP response structure 13:31
19 Security considerations (Helmet & validation pipes) 15:05
20 Setting up a custom Logger 44:34
21 Docker Compose set up for Postgres & Redis 12:25
22 Interacting with the database (using Prisma) 26:50
23 Interacting with the cache (using Redis) 21:40
24 Unit testing 27:08
25 Integration & e2e testing 59:07
26 Setting up the CI/CD pipeline 11:01
27 Deployment (with Railway) 10:11
28 Introduction & project preview 03:44
29 Project set up 06:44
30 Adding the CRUD endpoints 10:50
31 Business logic: creating a shortened URL 40:17
32 Business logic: redirecting a short URL 31:34
33 Business logic: Updating and deleting a short URL 07:41
34 Business logic: return list of saved short URLs 49:33
35 API key authentication 17:20
36 Unit testing 55:58
37 Integration testing 09:47
38 E2e testing 17:43
39 Deployment (with Railway) 18:40
40 Introduction & project preview 02:59
41 Project set up 06:47
42 Add logic for creating new real estate listings 20:50
43 Attach image files to HTTP request 32:11
44 Setting up the queue with Bull 40:48
45 Visualise the queue with Bull Board 07:48
46 Sending files to the queue for processing 22:14
47 Uploading the file to Google Cloud Storage 33:05
48 Storing a reference to the GCP image 10:08
49 Unit testing 24:13
50 Integration testing 24:41
51 E2E testing 18:16
52 Deployment (with Railway) 14:03
53 Introduction & project preview 03:10
54 Monorepo setup 19:24
55 Frontend setup 06:04
56 Authentication with Google 21:43
57 Implementing browser sessions with refresh tokens 36:49
58 Fetching the initial state with HTTP 09:13
59 Implementing a Websocket client & server 16:22
60 Deployment (with Railway) 13:48

Similar courses to Master NestJS by Building Real-World Projects

NestJS - Building Real Project API From Scratch

NestJS - Building Real Project API From ScratchudemyMonsterLessons

Category: NestJS
Duration 7 hours 59 minutes 44 seconds
NestJS Microservices

NestJS Microserviceslearn.nestjs.com

Category: NestJS
Duration 1 hour 38 minutes 2 seconds
React, NextJS and NestJS: A Rapid Guide - Advanced

React, NextJS and NestJS: A Rapid Guide - Advancedudemy

Category: React.js, Next.js, NestJS
Duration 8 hours 40 minutes 51 seconds
NestJs - Build Modern APIs in NestJs with Unit Testing

NestJs - Build Modern APIs in NestJs with Unit Testingudemy

Category: NestJS
Duration 9 hours 19 minutes 27 seconds
NestJS GraphQL - Schema-first approach

NestJS GraphQL - Schema-first approachlearn.nestjs.com

Category: NestJS, GraphQL
Duration 1 hour 52 minutes 6 seconds
Mastering NestJS - 2024

Mastering NestJS - 2024udemy

Category: NestJS
Duration 8 hours 52 minutes 2 seconds
NestJS Fundamentals

NestJS Fundamentalslearn.nestjs.com

Category: NestJS
Duration 5 hours 17 minutes 22 seconds
NestJS Zero to Hero - Modern TypeScript Back-end Development

NestJS Zero to Hero - Modern TypeScript Back-end Developmentudemy

Category: NestJS
Duration 8 hours 44 minutes 8 seconds
NestJS Authentication and Authorization

NestJS Authentication and Authorizationlearn.nestjs.com

Category: NestJS
Duration 2 hours 17 minutes 12 seconds
NestJS Advanced Concepts

NestJS Advanced Conceptslearn.nestjs.com

Category: NestJS
Duration 1 hour 59 minutes 39 seconds