Learning JavaScript Design Patterns by Addy Osmani; O’Reilly Media

  “Learning JavaScript Design Patterns” by Addy Osmani provides a great explanation of how to apply well known design patterns using JavaScript.  The author does an excellent job of the format of explaining how the design pattern works, the pros and cons of the design pattern, and provides specific code examples of implementing the algorithm.  You could almost say that the book is close to a cookbook, but it provides even more details about how the design pattern works than a typical cookbook would.  I would not recommend this for the beginner or novice JavaScript developer due to the fact that some of the implementations of the design patterns might be difficult to follow.  If you are an experienced JavaScript developer, then this would be a great book to get if you are looking at applying well known design patterns to your everyday solutions to solving problems.  Personally, I am a big fan of design patterns due to the fact that they are proven solutions to problems and are easily understood by other people that understand design patterns.  I really enjoyed Chapter 12 that explained design patterns in jQuery.

Overall, I feel that this book will help any JavaScript developer accelerate the quality of code that they produce by make it easier for other developers to understand what you are trying to achieve.  Design patterns in any language help you express a solution to a problem and better communication with the rest of the developers in your group.  Therefore, I would recommend this book for anyone that is interested in being a JavaScript developer or is a JavaScript developer and wants to take the level of code that they produce to the next level.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s