Summary

In this chapter, we moved from the conceptual design of modules to the practical aspects of implementing them. We started by looking at the high-level requirements of our intended application, and then considered the kind of modules that we might possibly need to fulfill those requirements.

We briefly discussed the MV* design pattern and structured our application to follow this pattern. Then, based on the functionality and the role that our modules play in our design, we categorized them to be part of the controller, view or model pieces of our application.

The view for our application was generated by first creating an index.html page skeleton and then populating its main fragments based on object definitions, using a core module.

We also ...

Get Modular Programming with JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.