Master NestJS by Building Real-World Projects

18h 20m 35s
English
Paid

Course description

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

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

NestJS GraphQL - Code-first approach

NestJS GraphQL - Code-first approach

Sources: learn.nestjs.com
Get up to speed with the GraphQL Code-first approach with NestJS. Master GraphQL fundamentals and essentials concepts behind creating your own enterprise-grade GraphQL applicati...
1 hour 55 minutes 15 seconds
React and NestJS: A Practical Guide with Docker

React and NestJS: A Practical Guide with Docker

Sources: udemy
I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible. My teaching style is very...
6 hours 54 minutes 20 seconds
NestJS Microservices: Breaking a Monolith to Microservices

NestJS Microservices: Breaking a Monolith to Microservices

Sources: udemy
This course will start with a pre-built monolith, the building of the starting app won't be covered in this course. So in this course, you will start immediately with Microservi...
8 hours 6 minutes 46 seconds
NestJs - Build Modern APIs in NestJs with Unit Testing

NestJs - Build Modern APIs in NestJs with Unit Testing

Sources: udemy
If you want to create a powerful API using the modern backend framework NestJS or learn API unit testing, welcome to the Ultimate NestJS course! NestJS is a...
9 hours 19 minutes 27 seconds
NestJS Authentication and Authorization

NestJS Authentication and Authorization

Sources: learn.nestjs.com
Learn how to implement Authentication and Authorization in NestJS. Master JWTs, Sessions, and RBAC, CBAC and other fundamentals in this hands on course! Prepare for an in-depth ...
2 hours 17 minutes 12 seconds