← Modern Web & App Development
Nest JS
Build structured, testable backend APIs with NestJS and TypeORM
You learn NestJS fundamentals, dependency injection and modules, then persist data with TypeORM and add authentication and authorization. The course covers advanced request handling, testing and project structure, finishing with deployment so your API is production ready.
per level · 3 levels · complete programme ₹18,000
- Duration
- 3 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 1 mo | ₹4,500 |
| Intermediate | Build working projects | 1 mo | ₹6,000 |
| Advanced | Get job-ready | 1 mo | ₹7,500 |
| Complete programme (all levels) | ₹18,000 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 10 modules and 48 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 NestJs course 1 lesson ▶
- 1.1Introduction SetUp
02 Introduction to NestJS and Setup 5 lessons ▶
- 2.1Course introduction and overview
- 2.2Understanding NestJS architecture
- 2.3Setting up the development environment
- 2.4Starting up a NestJS application
- 2.5IDE configuration and tools
03 NestJS Fundamentals 4 lessons ▶
- 3.1Core concepts_ Controllers, Services, and Modules
- 3.2Request Handling and Routing with Decorators
- 3.3Validation Pipes and DTOs
- 3.4RESTful API with NestJS (CRUD Operations)
04 Dependency Injection and Modules 6 lessons ▶
- 4.1Understanding Inversion of Control principle
- 4.2Dependency Injection in NestJS
- 4.3Creating and using Services
- 4.4Creating feature modules
- 4.5Introduction to Repositories pattern
- 4.6Module communication and DI between modules
05 Data Persistence with TypeORM 7 lessons ▶
- 5.1Introduction to TypeORM and how it works
- 5.2Setting Up MySQL and Installing TypeORM
- 5.3Creating entity classes using typeorm decorators
- 5.4What are repositories and how to use them in nestjs with typeorm
- 5.5Implementing full crud operations with repository methods
- 5.6Query Building and filtering in nestjs with typeORM
- 5.7Relationship Mappings In nestjs with typeorm
06 Authentication and Authorization 6 lessons ▶
- 6.1Authentication and Authorization Project SetUp
- 6.2Secure Password Handling
- 6.3JWT Authentication
- 6.4Session-based Authentication
- 6.5Auth Guards
- 6.6Role Based Access Control (RBAC)
07 Advanced Request Handling 5 lessons ▶
- 7.1Custom parameter decorators
- 7.2Interceptors for requestresponse transformation
- 7.3Response serialization and DTO transformation
- 7.4Exception filters and custom exceptions
- 7.5Middleware implementation
08 Testing in NestJS 6 lessons ▶
- 8.1Introduction to testing in NestJS
- 8.2Unit testing controllers and services
- 8.3Using mocks effectively
- 8.4End-to-end (E2E) testing
- 8.5Test database setup and management
- 8.6Testing authentication flows
09 Project Structure and Best Practices 4 lessons ▶
- 9.1Scalable project organization
- 9.2Environment-specific configuration
- 9.3Logging and error handling best practices
- 9.4Performance optimization techniques
10 Deployment and Production 4 lessons ▶
- 10.1Database migrations with TypeORM
- 10.2Environment-specific database configuration
- 10.3Preparing for production deployment
- 10.4Deployment options and CICD overview
Tools you'll use
Every course includes
Related courses
App Development Kotlin
Build modern Android apps with Kotlin and Jetpack Compose
Flutter
Build cross-platform apps with Flutter and Dart through real projects
Next JS
Learn Next.js routing, data fetching, caching and authentication end to end