Course Design By
Nasscom & Wipro
Home /Frontend Development/ Nest Js Training Program
Understand how NestJs works. Join today NestJs Course to learn from a NestJs expert.
In collaboration with
32 Hrs.
Duration
Online/Offline
Format
LMS
Life Time Access
we train you to get hired.
About Node, Express, Nest and Backend Development
How to Get Help
Getting the Source Code!
Don't Know typeScrit or JavaScript
Software You Need (Node, Docker, Postman)
Using Postman
Using Visual Code
Front-End Application (Optional)
Introduction to NestJS - Section Introduction
Installing and Using Nest CLI
NestJS Project Structure
Controllers, Routing, Requests - Section Introduction
Controllers
Resource Controller
Route Parameters
Request Body
Responses and Status Codes
Request Payload - Data Transfer Objects
The Update Payload
A Working API Example
Rest API - Test Your Knowledge! (OPTIONAL!
Database Basics - Section Introduction
Adding Docker to the Stack
Running the Database with Docker Compose
Introduction to ORMs
Issue and Solution with Connecting to MySQL Database
Connecting to the Database
Prefer Postgres over MySQL Here's your guide!
The Entity (Primary Key & Columns)
Repository Pattern
Type ORM 3 UPGRADE GUIDE!
Repository in Practice
Repository Querying Criteria and Options
Data Validation - Section Introduction
Introduction to Pipes
Input Validation
Validation Groups and Options
Modules, Providers and Dependency Injection - Section Introduction
Introduction to Modules, Providers and Dependency Injection
Creating a Custom Module
Static Modules and Dynamic Modules
Standard & Custom Providers
Application Config and Environments
Custom Configuration Files and Options
Logging
Exception Filters
Understanding Relations
One To Many Relation
Loading Related Entities
Associating Related Entities
Many To Many Relation
Query Builder Introduction
Joins And Aggregation with Query Builder
Filtering Data Using Query Builder
Pagination Using Query Builder
Updating, Deleting, Modifying Relations using QB
One to One Relation
Introduction to Authentication
Local Passport Strategy
Logging In - Passport Strategy with a Nest Guard
JWT - JSON Web Tokens Introduction
JWT - Generating Token
JWT - Strategy & Guard - Authenticating with JWT Token
Hashing Passwords with Bcrypt
Custom Current User Decorator
User Registration
Only Authenticated Users Can Create Events
Only The Owners Can Edit or Delete Events
Interceptors and Serialization
Serializing Data
Serializing Nested Objects
Relations Between Entities
Getting Event Attendees
Getting Events Organized by User
Current User Event Attendance - the Business Logic
Current User Event Attendance - the Controller
Events Refactoring
Manual Testing with Postman
Introduction to Automated Testing
Introduction to Jest
Basic Unit Test and Code Coverage
Test Grouping, Spies, Mocks, Setup and Teardown
Nest Testing Utilities
Complex Unit Tests Part 1
Complex Unit Tests Part 2
Complex Unit Tests Part 3
Introduction to E2E Testing
E2E Tests with Data Fixtures
Exploring E2E Tests
Dealing with Big E2E Test Suites
Upgrade Guide for Existing Students Nest 7 to Nest 9
What is GraphQL
How Does GraphQL API Work
REST vs GraphQL APIs!
Setting Up and Configuring a GraphQL Module
First Resolver, Query and Type!
Nullable Fields & Nested Objects on Types
Query Arguments
Handling Errors Using Exception Filter
Mutations & Input Types (How to Make Changes Using GQL)
Input Types & Data Validation
Resolving Nested Objects & Lazy Database Relations
Field Resolvers
Working with Enums in GraphQL
Editing Data in GraphQL (Edit Input Types)
Not All Fields Should Change - Using Partial/Omit
Deleting in GraphQL
Course, Subject and Teacher Resolvers
Authorization in GraphQL
Authentication Refactoring Visualized
Extract Authentication Logic into the AuthService (Reusability)
Authentication Resolver - Logging In using GraphQL
Getting Current User in GQL & Me Resolver
Refactoring User Registration Introduction
Moving of User Creation into the UserService
Creating an "Identical Password" Custom Validator
Checking if the User Already Exists Using a Validator
User Registration Mutation in GraphQL
Refactoring Pagination for GraphQL using Tests & Advanced TS Types
Paginated GraphQL Query Results
+ More Lessons
Course Design By
Nasscom & Wipro
Course Offered By
Croma Campus
Stories
success
inspiration
Career Upgrade
Career Upgrade
Career Upgrade
Career Upgrade
01-Nov-2025*
03-Nov-2025*
05-Nov-2025*
01-Nov-2025*
03-Nov-2025*
05-Nov-2025*
You will get certificate after
completion of program
You will get certificate after
completion of program
You will get certificate after
completion of program
in Collaboration with
Empowering Learning Through Real Experiences and Innovation
we train you to get hired.
Phone (For Voice Call):
+91-971 152 6942WhatsApp (For Call & Chat):
+91-971 152 6942Get a peek through the entire curriculum designed that ensures Placement Guidance
Course Design By
Course Offered By
Ready to streamline Your Process? Submit Your batch request today!
Croma Campus is very nice training center. I learned HTML,CSS,PHP and Frameworke training in Croma Campus. He is very experience and way of teaching is very good. I got the job based on training,It was my great experience from Croma Campus. All the tutors were very knowledgeable and supportive, the Read more...
Got placed in Spark Info systems. Good training Of Vimal Sir and awesome placements of Akansha Mam. Joining Croma Campus was a good decision Read more...
Nice place to learn practical things on Graphics Design. They helped me to gain some tactics and real knowledge about Web Designing . The Environment was good with the Expert trainers. Read more...
Croma Campus is the best place to learn about Node JS. I had a very amazing learning experience with these people. Read more...
By Joining the WordPress training program of Croma Campus you can become a WordPress expert in a short time. My learning experience has been amazing with Amrish sir. Thanks sir for everything. Read more...
Hi. My name is Gaurav Sharma from Noida. After enrolling into the Croma campus, I have lot of good experience in learning. The faculty, interior, proper facilities are available. The classes were held in online mode which gave me the benefit of not stepping out from home. The trainer helped in maki Read more...
Hello. I completed my certification from Croma Campus which provide me with great skills and knowledge. My overall experience was good. All the whole faculty, trainer, and counselor were there to help in completing the course. Read more...
Croma Campus is the best name for offering technical education. If we talk about my UI-UX training then it was a great experience for me. After training completion, I got a lot of calls from various reputed organizations. Read more...
This's really a good initiative to keep the peoples educated in the new technologies and thereby improve their knowledge. This also provides a great opportunity for people to develop their careers. Read more...
Highest Salary Offered
Average Salary Hike
Placed in MNC’s
Year’s in Training
fast-tracked into managerial careers.
Get inspired by their progress in the
Career Growth Report.
FOR QUERIES, FEEDBACK OR ASSISTANCE
Best of support with us




An OTP on your submit Mobile No has been shared.please check and submit OTP

We’re the best training provider with rigorous industry-relevant programs designed and delivered in collaboration with world-class faculty, industry & Infrastructure.
Share some of your details and we will be in touch with you for demo details, and know about Batches Available with us!
By registering here, I agree to Croma Campus Terms & Conditions and Privacy Policy


Enter your email and phone number
For Voice Call
+91-971 152 6942For Whatsapp Call & Chat
+91-9711526942Talk to Career Counsellor
Stay ahead in your career with real-time salary updates.
By registering here, I agree to Croma Campus Terms & Conditions and Privacy Policy
We’re the experts in web design and development for the start up next door and the fortune 500.
What Benefit You will get from this Program
By registering here, I agree to Croma Campus1 Terms & Conditions and Privacy Policy
Share some of your details and we will be in touch with you for demo details, and know about Batches Available with us!