In this course, we will focus on what makes an application more enterprise-friendly using the ToDo application as an example. This includes integrating a database, configuring essential middleware, and implementing robust error handling—all while using the MVC pattern.
Overview
Syllabus
- Unit 1: Integrating a Database
- Database Integration in NestJS
- Adding a dueDate field
- Implementing Delete Functionality
- Configuring the ORM
- Unit 2: Database Migrations in NestJS
- Mastering Database Migrations
- Reverting a Migration
- Changing a Column's Data Type
- Due Date Through Migrations
- Unit 3: Middleware Configuration in NestJS
- Running Middleware Configuration Code
- Add Title Length Validation
- Enhancing Validation Middleware for Detailed Error Reporting
- Configure a Logging Middleware
- Unit 4: Error Handling in NestJS
- Controller Level Error Handling
- Global Exception Handling
- Custom Error Message Handling
- Add Logging to the Exception Filter
- Create a Custom Exception Filter