Goodreads helps you keep track of books you want to read.
Start by marking “Pro JavaScript Design Patterns” as Want to Read:
Pro JavaScript Design Patterns
Enlarge cover
Rate this book
Clear rating
Open Preview

Pro JavaScript Design Patterns

4.09  ·  Rating details ·  174 ratings  ·  21 reviews
As a web developer, you'll already know that JavaScript is a powerful language, allowing you to add an impressive array of dynamic functionality to otherwise static web sites. But there is more power waiting to be unlockedJavaScript is capable of full objectoriented capabilities, and by applyingobject-oriented principles, best practices, and design patterns to your code, y ...more
Paperback, 269 pages
Published December 1st 2007 by Apress
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Pro JavaScript Design Patterns, please sign up.

Be the first to ask a question about Pro JavaScript Design Patterns

Community Reviews

Showing 1-30
4.09  · 
Rating details
 ·  174 ratings  ·  21 reviews

More filters
Sort order
James Stewart
Dec 25, 2007 rated it really liked it
Recommends it for: experienced web developers
Shelves: techbooks
Design patterns, and particularly their application in dynamic languages can be a controversial topic, and every now and again another round of blog posts bubbles up appalled at the way a new group of programmers have become infatuated with design patterns. Applied without care design patterns can quickly lead to over-engineered code that seems designed as much to draw on as many of the established patterns as possible as to solve the intended problem. But if applied with care, and with consider ...more
Costin Manda
Feb 27, 2019 rated it liked it
Shelves: owned
The book started really nice, at a beginner to medium level with which I could not feel neither embarrassed nor overwhelmed. The first chapter was about the expressiveness of Javascript and how different styles of programming could be employed to achieve the same goals. This part of it I would have liked to see expanded in a book of its own, with code examples and everything.

The second chapter was also interesting, comparing the interface style of programming with the options available inside J
Dan Kalbasi
Aug 13, 2017 rated it liked it
Shelves: engineering
Some good points of this book:

1. It explains most important design patterns in JS and it comes with comprehensive examples in ES5.
2. The author has a good mindset to solve the issues and the mindset itself is inspiring.
3. If you are not too familiar with vanilla JS (ES5), this is a great book to get a good overview of it.

Some stuff that is not valid anymore:

1. We are in an age of TypeScript and Flow and lots of great frameworks use them along with ES6. Some examples such as implementing the in
Craig Cecil
Feb 24, 2012 rated it really liked it
Shelves: computers
Let me just say this up front—this book contains some advanced JavaScript techniques and code, and is not for the beginning or even intermediate JavaScript programmer. Even advanced practitioners may want to go back through for a second reading to ensure that all the concepts within are fully understood, especially when and how to use these patterns, as well as the advantages and disadvantages of each in context of the JavaScript implementations. Here we have two advanced authors, one from Googl ...more
Dec 22, 2013 rated it liked it
Very good book on core javascript and oop paradigm. It goes a step further than the "Object Oriented Javascript" of Stoyan Stefanov. In this approach these two developers give an implementation overview of the main tools and patterns that you use in your everyday when developing with languages as java or other full oop language. Since Javascript is not a oop language by design but instead a multi paradigm language you must emulate the main features of oop on top of the core concepts of these lan ...more
Nov 03, 2014 rated it really liked it
Overall I found this book worth the read despite it being a little old. Design Patterns are one of those things where I think you need to see them from several perspectives. If this is an area you are interested in, definitely check it out. On the downside, I found some of the examples a little too complicated and could have been made simpler to get the point across. Also, you may find yourself just staring at the code samples for a few minutes because some can be kind of long. On the upside, I ...more
Rakesh Gopal
Feb 19, 2015 rated it it was amazing
HIGHLY RECOMMENDED. Must read for any Javascript developer. After reading this book, you'll never see Javasript the same way again. If you are like me, you'll get an intense urge to rewrite all the Javascript code in your current project and curse yourself for not reading this book long back.
We all admire how elegant the JQuery library is. This book takes examples of functions and classes in JQuery, Dojo and YUI and show through examples of how much simpler our life would have been, if all our J
Feb 07, 2009 added it
Recommends it for: Web Developers
This book has tons of great JS practices, presented in practical examples and for the most part is extremely easy to follow. If you have *any* interest in using OOP in JS, I highly recommend this book. Heck, if you use JavaScript at all, even if you think you don't need to use "all that Object Oriented stuff" you'll get a lot out of reading this book.
Ivo Stoykov
Mar 25, 2012 rated it liked it
Close attention is brought to interfaces in conjunction of the known patterns which in Javascript is left to the developers' goodwill. Though there is no doubt that interfaces have own place in software development in the case of JavaScipt applications where many independent developers work interfaces could easily become a nightmare.
Rick Toews
Bridge Pattern.

A principle of object-oriented design is loose coupling of objects (Harmes & Diaz, p. 107). This is where the bridge pattern becomes particularly useful. According to the Gang of Four, the bridge pattern "should decouple an abstraction from its implementation so that the two can vary independently." (Harmes & Diaz, p. 109).
Nick Carter
Feb 22, 2012 rated it really liked it
Shelves: tech
this book brings with it the wisdom of a Java developer when it comes to design by contract, simple implementations of some classic design patterns, and more.

This book is quite different from the similarly named book by Stoyan Stefanov, which is also a great book.
Rezaul Karim Sajib
Oct 05, 2014 rated it really liked it
One of the finest books for developers who work extensively with javascript. Sometimes, it becomes messy if anyone works in a large project an try to ensure maximum code re usability, I think, this books is perfect for them.
Amr Draz
Jan 18, 2013 rated it it was amazing
This book peeked my interest in JavaScript and unlocked my potential as a front-end developer.
I has taught me that JavaScript is more then just another language and opened my eyes to a new ways of modeling my programs.
Dec 29, 2007 rated it it was amazing
It is about time someone wrote this book. Very well researched. A book that really helped me on some big JS projects.
Daniel Noventa
Oct 13, 2016 rated it really liked it
So many patterns. Nicely covered. Good reference.
Illia Olenchenko
Jan 18, 2015 rated it really liked it
A good one to drive in patterns and only. Authors describe a lot of patterns and their usage in js. A lot of code and words. Like and recommend.
May 16, 2014 rated it really liked it
Shelves: computing
Interesting read, something to get your teeth into.
Dec 15, 2008 is currently reading it
Hazem Saleh
Apr 30, 2013 rated it it was amazing
Nice book. Very useful for knowing how to implement the different patterns in JavaScript.
Nov 09, 2010 added it
Nick Carter
rated it liked it
Jul 13, 2014
rated it it was amazing
Jun 18, 2012
rated it liked it
Feb 03, 2010
Prashant Singh
rated it it was amazing
Dec 26, 2014
Pablo Renato Avilés Cisneros
rated it really liked it
Jun 14, 2012
Viktor Mazetti
rated it liked it
Sep 21, 2014
Tim Walker
rated it it was amazing
Sep 21, 2011
Nick Lowman
rated it liked it
Oct 30, 2012
Lennart Paasse
rated it really liked it
Jan 27, 2013
Earl Moss
rated it really liked it
Dec 03, 2016
« previous 1 3 4 5 6 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Pro JavaScript Techniques
  • Object-Oriented JavaScript
  • High Performance JavaScript
  • Dom Scripting: Web Design with JavaScript and the Document Object Model
  • Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
  • Async JavaScript
  • JavaScript Web Applications
  • Even Faster Web Sites
  • JavaScript: The Definitive Guide
  • Html5: Up and Running: Dive Into the Future of Web Development
  • CSS Mastery: Advanced Web Standards Solutions
  • jQuery: Novice to Ninja
  • CSS: The Definitive Guide
  • Learning Javascript Design Patterns
  • Head First JavaScript
  • RESTful Web Services
  • JavaScript Enlightenment
  • Test-Driven JavaScript Development
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »