Summary
In this chapter, we have learned the importance of design patterns in small-to-large scale applications and how we can use them effectively to resolve specific problems. We have covered four types of design patterns for each category, such as when creating objects, structuring objects, and adding a behavioral change or states to objects. There are various more design patterns available and documented, which can be referred to here: http://www.dofactory.com/javascript/design-patterns.
In the next chapter, we will learn about Node.js that runs JavaScript on the server side. We will see how web applications can be developed in Node.js using Visual Studio 2015 and explore some popular frameworks and view the engines it provides.