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

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
Module 1
NestJS Basics Tutorial for Beginners
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
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
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
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
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...