Goal of this learning module
The goal of this learning module is to learn about software design patterns. Participants will also get a better understanding of the benefits of using the different software design architectures in a software project.
Learning Objectives
At the end of this learning module, readers will be able to:
- Understand the various components of the MVVM architecture.
- Learn the benefits of using the MVVM architecture for code maintainability and reusability.
- Modify an existing Next.js single-page application to make use of the MVVM design pattern.
- Learn the value of using a ViewModel component to augment the functionality of your application without reducing the reusability of your View or modifying your data and Model.