beginnerFreeNestjs

NestJS Complete Course

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

Duration

17h 59m

Lessons

50 lessons

Learners

1k+ enrolled

NestJS Complete Course

Course access

Free
Completed lessons0/50
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

50 lessons • 17h 59m total duration
5 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

Community feedback

Course reviews

Loading reviews...

Write a review

Available after you enroll in the course or purchase the product.

Log in to review