Mastering Modular JavaScript
Nicolas Bevacqua
If you have a working knowledge of JavaScript and ECMAScript 6 (ES6), this practical guide will help you tackle modular programming to produce code that's readable, maintainable, and scalable.
javascript software-architecture frontend backend intermediate practical deep-dive design-patterns performance
js architecture hands-on hands on internals under the hood