Who this book is for
If you are an intermediate to advanced JavaScript developer who has an experience of writing JavaScript code, but probably not in a modular portable manner, or you are looking to develop enterprise-level JavaScript applications, then this book is for you.
A basic understanding of JavaScript concepts such as OOP, prototypal inheritance, and closures is expected.