is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 unported license.
I will always be grateful for the talented technical reviewers who helped review and improve this book, including those from the community at large.
The knowledge and enthusiasm they brought to the project was simply amazing.
The official technical reviewers tweets and blogs are also a regular source of both ideas and inspiration and I wholeheartedly recommend checking them out.
This book is targeted at professional developers wishing to improve their knowledge of design patterns and how they can be applied to the Java Script programming language.
Some of the concepts covered (closures, prototypal inheritance) will assume a level of basic prior knowledge and understanding.
If you find yourself needing to read further about these topics, a list of suggested titles is provided for convenience.
If you would like to learn how to write beautiful, structured and organized code, I believe this is the book for you.
One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve.
Design patterns also provide us a common vocabulary to describe solutions.