Overview
This path guides you through building a secure ToDo app using the MVC pattern with NestJS. You'll explore project structure, controllers, services, database integration, middleware configuration, session-based security, and testing, equipping you with the skills to manage and secure a NestJS app.
Syllabus
- Course 1: NestJS Basics
- Course 2: Building an MVC ToDo App with NestJS
- Course 3: Adding Enterprise Features to your MVC NestJS App
- Course 4: Securing and Testing your MVC NestJS App
Courses
-
This course introduces you to the core concepts of NestJS with an emphasis on the MVC architecture. You'll learn about the project structure, controllers, services, modules, and advanced dependency injection within the context of MVC. By the end of this course, you will have a good grasp of how to create and manage a NestJS application using the MVC pattern.
-
In this course, we will focus on constructing a simple MVC-based ToDo application using NestJS. You will learn how to implement Models, Views, and Controllers in NestJS, reinforcing these concepts as you build each part of the application. By the end of this course, you will be able to create a fully functional ToDo application.
-
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.
-
In this course, we will learn how to secure a NestJS application using bcrypt and session-based authentication. Additionally, we will implement comprehensive testing, including unit tests with mocks and component tests without mocks, while using the MVC pattern throughout.
Reviews
4.0 rating, based on 1 Class Central review
4.7 rating at CodeSignal based on 2 ratings
Showing Class Central Sort
-
This course provides a solid foundation for building MVC applications using NestJS. The ToDo app project is a practical way to learn the framework's core concepts including controllers, services, and data models. The step-by-step approach makes it accessible for developers transitioning from other Node.js frameworks. The hands-on project helps reinforce key NestJS patterns like dependency injection and decorators. While the course covers essential topics well, it could benefit from more advanced error handling examples. Overall, it's a valuable resource for anyone looking to get started with NestJS development.