Pro JavaScript Design Patterns

To begin with this is not a book for the person new to JavaScript.  The authors assume some knowledge of JavaScript and object oriented programming right from the start.  This is more of an advanced text for those who already can get things done in JavaScript and want to advance their knowledge, write code that is easier to maintain, and exploit the flexibility of JavaScript to its fullest extent.

For each pattern discussed they provide background information on the problem to be resolved, example coding, and when to use it.  I appreciated this detail in helping me to fully understand not only when a pattern could be used to benefit a project but also when it might not be the most appropriate way.  While JavaScript has always been known for its flexibility these authors show how a creative person can exploit the language's flexibility.. The patterns themselves represent pretty common ones in other languages but the way they were implemented in JavaScript was enlightening.  
 
This is an excellent guide and reference for high-level JavaScript programming on large projects maintained by multiple programmers.  Pro JavaScript Design Patterns is highly recommended for experienced object oriented programmers who want to add this to their knowledge base.

Author:  Ross Harmes, Dustin Diaz
Publisher:  Apress
2560 Ninth Street, Suite 219
Berkeley, CA 94710
Copyright: 2008
ISBN:  9781590599082
Pages:  262 plus index
Price:  $44.99