In this chapter, you learned how to build modules in our projects and how to load files on demand.
We talked about the module pattern and AMD specification to build modules. You also learned how to debug KnockoutJS applications with the Chrome extension, Knockout context debugger.
Finally, we saw that when the application becomes bigger, it will need many libraries to cover all the requirements. RequireJS is a library that helps us with dependency management. Knockout is a library that helps us to apply the MVVM pattern in our projects in an easy way, but big applications need other features that Knockout doesn't provide.
In the next two chapters, you are going to learn about a framework called Durandal. This framework that uses jQuery, Knockout, and RequireJS to apply the MVVM pattern. In addition, Durandal provides more patterns to solve other problems, like routing and navigation, and enables the addition of new features using plugins and widgets. We can say that Durandal is the...