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.
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.
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal
From our community
Hear what our customers have to say about CodeSignal Learn
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.
Faith Yim
Software Engineer
+14
It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.
Alex Bush
Full Stack Engineer
+9
I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.
Abbey Helterbran
Tech consultant
+8
I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.
Jonathan Miller
Senior Machine Learning Engineer
+12
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
16 practices
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.