beginnerFreeNestjs

NestJS Complete Course

A complete NestJS course covering backend architecture, request handling, validation, security, configuration, and database integration.

Duration

20h 49m

Lessons

58 lessons

Learners

1k+ enrolled

NestJS Complete Course

Course access

Free
Completed lessons0/58
Start Course

Lessons are unlocked for your account.

Outcomes

What you will build confidence with

Follow the course in order with structured lessons and examples.

Practice the key concepts needed to move from basics to real projects.

Use the lesson reader to continue where you left off.

Track completion as you work through the full syllabus.

Syllabus

Course content

58 lessons • 20h 49m total duration
6 modules

Module 1

NestJS Basics Tutorial for Beginners

10 lessons
1

What is NestJS? Introduction, Features and Uses Explained

20m
2

NestJS vs Express vs Fastify – Which One Should You Learn?

22m
3

How to Install NestJS – Step-by-Step Setup Guide with Nest CLI

18m
4

NestJS Folder Structure Explained for Beginners

18m
5

NestJS Hello World Tutorial – Build Your First App

20m
6

TypeScript Basics for NestJS Developers – Beginner's Guide

25m
7

NestJS Modules Tutorial with Real-World Examples

22m
8

NestJS Controllers Tutorial – Handling Routes and Requests

24m
9

NestJS Providers and Dependency Injection Explained with Examples

24m
10

NestJS Decorators Explained (@Module, @Controller, @Injectable)

22m

Module 2

NestJS Request Handling, DTOs and Validation Tutorial

10 lessons
11

How to Handle Route Params, Query Params and Request Body in NestJS

22m
12

NestJS DTO Tutorial – Data Transfer Objects Explained with Examples

20m
13

NestJS Validation Tutorial Using class-validator and class-transformer

24m
14

NestJS Pipes Tutorial – Built-in and Custom Pipes Explained

22m
15

NestJS Exception Handling Tutorial – Filters and Custom Errors

22m
16

NestJS Middleware Tutorial – Complete Guide with Examples

22m
17

NestJS Guards Tutorial – Secure Your API Routes

22m
18

NestJS Interceptors Tutorial – Logging, Transform and Caching

24m
19

NestJS Configuration Management Guide Using @nestjs/config

20m
20

How to Use Environment Variables in NestJS with .env Files

18m

Module 3

NestJS Database Integration with MySQL, PostgreSQL and MongoDB

10 lessons
21

NestJS MySQL Tutorial – Connect Database Using TypeORM

22m
22

NestJS TypeORM Entities and Repository Pattern Explained

22m
23

NestJS CRUD Operations Tutorial Using TypeORM

24m
24

NestJS Prisma Tutorial – Complete ORM Setup Guide

24m
25

NestJS MongoDB Tutorial Using Mongoose – Step-by-Step Guide

22m
26

TypeORM Relationships Explained – One-to-One, One-to-Many, Many-to-Many

24m
27

NestJS Database Migrations Tutorial – Step-by-Step Guide

22m
28

NestJS Pagination Tutorial – Query Building and Filtering

22m
29

NestJS Transactions Tutorial Using TypeORM

22m
30

How to Seed Database Data in NestJS Projects

20m

Module 4

NestJS Authentication and Authorization with JWT, OAuth and RBAC

10 lessons
31

NestJS JWT Authentication Tutorial Step by Step

24m
32

NestJS Passport.js Authentication Tutorial Explained

22m
33

Role-Based Access Control in NestJS with RBAC

22m
34

NestJS Refresh Token Tutorial for Secure Authentication

22m
35

NestJS Google and GitHub OAuth2 Login Tutorial

22m
36

NestJS Password Hashing Tutorial Using Bcrypt

20m
37

Session-Based Authentication vs JWT in NestJS Explained

20m
38

How to Protect Routes Using Guards and Custom Decorators in NestJS

20m
39

NestJS Rate Limiting Tutorial for API Throttling

20m
40

Build a Secure Login and Signup API in NestJS

26m

Module 5

Advanced NestJS Concepts for Real-World Projects

10 lessons
41

NestJS Custom Decorators Tutorial with Practical Examples

22m
42

NestJS Dynamic Modules Explained with Real-World Examples

22m
43

NestJS Lifecycle Hooks Explained: OnModuleInit and OnApplicationBootstrap

20m
44

NestJS Dependency Injection Scopes: Singleton, Request and Transient

20m
45

NestJS Redis Caching Tutorial to Improve API Performance

22m
46

NestJS File Upload Tutorial Using Multer

20m
47

NestJS Cron Jobs Tutorial for Task Scheduling

20m
48

NestJS Event-Driven Architecture Using EventEmitter

20m
49

NestJS Swagger Documentation Tutorial for API Docs Setup

20m
50

NestJS API Versioning Tutorial and Best Practices

20m

Module 6

NestJS Testing with Jest, E2E Tests and Coverage

8 lessons
51

NestJS Testing Tutorial for Beginners with Jest

20m
52

NestJS Unit Testing Tutorial for Services and Controllers

22m
53

How to Mock Dependencies in NestJS Tests

22m
54

NestJS Integration Testing Tutorial Step by Step

20m
55

NestJS End-to-End Testing Tutorial with E2E Examples

22m
56

NestJS Testing Best Practices to Improve Code Coverage

18m
57

Write Unit and E2E Tests for a NestJS Auth Module

24m
58

Achieve 80 Percent Test Coverage in a NestJS CRUD Module

22m
Loading reviews...