Summary
As this was the last phase in the implementation of our application, in this chapter we discussed how we can improve the dependency management and loading of our modules in the browser.
By re-factoring our application's code, we converted our Core submodules to AMD modules and then used RequireJS to load all of our JavaScript files asynchronously from the server.
We saw how we can use RequireJS, which is mainly a script-loading library, to load our AMD and non-AMD modules.
We also covered different formats for defining modules in JavaScript and talked about AMD, CommonJS, and ES6 modules. Since this book is focused on using JavaScript in the browsers, we spent more time getting to know AMD modules, as they are better suited for this purpose.
In our overview of CommonJS and ES6 modules, we noted the similarities between the two formats and saw how ES6 modules can be used in our code.
I hope you have found this book informative and a good introduction to modular programming with JavaScript...