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 ScratchudemyMonsterLessons
Category: NestJS
Duration 7 hours 59 minutes 44 seconds
Course

NestJS Microserviceslearn.nestjs.com
Category: NestJS
Duration 1 hour 38 minutes 2 seconds
Course

React, NextJS and NestJS: A Rapid Guide - Advancedudemy
Category: React.js, Next.js, NestJS
Duration 8 hours 40 minutes 51 seconds
Course

NestJs - Build Modern APIs in NestJs with Unit Testingudemy
Category: NestJS
Duration 9 hours 19 minutes 27 seconds
Course

NestJS GraphQL - Schema-first approachlearn.nestjs.com
Category: NestJS, GraphQL
Duration 1 hour 52 minutes 6 seconds
Course

Mastering NestJS - 2024udemy
Category: NestJS
Duration 8 hours 52 minutes 2 seconds
Course

NestJS Fundamentalslearn.nestjs.com
Category: NestJS
Duration 5 hours 17 minutes 22 seconds
Course

NestJS Zero to Hero - Modern TypeScript Back-end Developmentudemy
Category: NestJS
Duration 8 hours 44 minutes 8 seconds
Course

NestJS Authentication and Authorizationlearn.nestjs.com
Category: NestJS
Duration 2 hours 17 minutes 12 seconds
Course

NestJS Advanced Conceptslearn.nestjs.com
Category: NestJS
Duration 1 hour 59 minutes 39 seconds
Course