Get Ready for Winter Weather Introducing Kindle Unlimited. Your Journey Awaits Men's Clothing Men's Clothing Trend Shop All Men's Clothing Cloud Drive Photos U2 Amazon Fire Phone, now just $0.99 with a two-year contract Amazon Fire TV Amazon Wine  October Scrapbooking Month The Walking Dead The Walking Dead The Walking Dead Fire tablets Kindle Voyage Borderlands The Pre-Sequel New Arrivals in Sports & Outdoors Kids' Halloween Store
Programming Books C Java PHP Python Learn more Browse Programming Books
The Principles of Object-Oriented JavaScript and over one million other books are available for Amazon Kindle. Learn more
Buy New
$16.64
Qty:1
  • List Price: $24.95
  • Save: $8.31 (33%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
The Principles of Object-... has been added to your Cart
Trade in your item
Get a $3.28
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

The Principles of Object-Oriented JavaScript Paperback – February 23, 2014

ISBN-13: 978-1593275402 ISBN-10: 1593275404 Edition: 1st

Buy New
Price: $16.64
45 New from $13.31 14 Used from $16.60
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$16.64
$13.31 $16.60
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$16.64 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

The Principles of Object-Oriented JavaScript + You Don't Know JS: Scope & Closures + Node.js the Right Way: Practical, Server-Side JavaScript That Scales
Price for all three: $46.63

Buy the selected items together

NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 120 pages
  • Publisher: No Starch Press; 1 edition (February 23, 2014)
  • Language: English
  • ISBN-10: 1593275404
  • ISBN-13: 978-1593275402
  • Product Dimensions: 9.2 x 7.1 x 0.3 inches
  • Shipping Weight: 8.8 ounces (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (34 customer reviews)
  • Amazon Best Sellers Rank: #17,937 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price? .


Editorial Reviews

About the Author

Nicholas C. Zakas is a software engineer at Box and is known for writing on and speaking about the latest in JavaScript best practices. He honed his experience during his five years at Yahoo!, where he was principal frontend engineer for the Yahoo! home page. He is the author of several books, including Maintainable JavaScript (O'Reilly Media, 2012) and Professional JavaScript for Web Developers (Wrox, 2012).

Customer Reviews

4.9 out of 5 stars
5 star
31
4 star
3
3 star
0
2 star
0
1 star
0
See all 34 customer reviews
It is worth pointing out because the information density in the book is quite good--not a lot of fluff.
Ambrose
This is a concise and very helpful book that describes many key aspects of the JavaScript language in clear, easy to understand language.
Charlie Calvert
I highly recommend this book to anyone who is not quite sure of how object oriented programming is meant to be done using JavaScript.
Michael Hernandez

Most Helpful Customer Reviews

20 of 21 people found the following review helpful By Ambrose on March 6, 2014
Format: Paperback
One of my favorite things about this book is its length. The printed edition, including the index, is a pleasingly short 97 pages. It is worth pointing out because the information density in the book is quite good--not a lot of fluff. I don't read many tech books cover to cover, but this one I did.

That said, my truly favorite thing is the way the book handles the subject. I've read a number of the currently-popular books on JavaScript, as well as countless articles. What sets this one apart is that JavaScript is approached as a language and not a set of gotchas, or as a simple contrast to other languages, or as a here's-how-you-can-emulate-other-languages, or as a nifty set of tips and tricks. The first chapter dives right in with this approach. Zakas introduces the language on its own terms and exposes important details of how JavaScript handles types, and he carries this same viewpoint throughout. It's quite refreshing, and I'd say that alone makes the book a worthwhile addition to the JavaScript library.

The book isn't (and doesn't pretend to be) a holistic guide to front-end/Web development with JavaScript. It stays focused on presenting JavaScript as a competent language and concisely covers the most important aspects of the language that will enable you to use it in an object-oriented manner. As such, it can't be the only book on your shelf, but in my opinion, it should be on your shelf, unless you are already a master of the language perhaps.

I would definitely recommend it even to experienced Web developers who have done a fair amount of JavaScript programming. Get this and augment it with the more broad-reaching books like the Ninja, Effective, The Good Parts, and so on.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By Foti Massimo on March 12, 2014
Format: Paperback
In the past we years the market has been almost inundated with a multitude of books covering JavaScript. I've read many of them and, in all honestly, I have to say very few are worth reading. Along the years I also managed to read multiple books written by Zakas and I have no problem recommending them all.
This book has a clear goal and a pretty well defined audience, it's totally focused on object-oriented programming. The main target are programmers used to other languages that need to understand JavaScript's peculiarities. Junior JavaScript programmers may benefit from this book as well, since it may help bringing their skills to the next step. Seasoned JavaScript programmers may not get that much out of this, but it's still valuable to refresh the various way you can handle objects in JavaScript and the topic often isn't covered so well elsewhere. Beginners and people without decent programming skills instead should look elsewhere.

Once again, Zakas didn't disappointed me, everything is up to his usual standards, his explanations are clear, his approach is always pragmatic and open, covering pro and cons of different solutions. The topics are covered well and in deep, yet there is no redundancy.

The only reason I am giving this book four stars instead of five is that quite often the author suggest using techniques and APIs introduced with ECMAScript 5.x. While this isn't a problem in many environments, it may cause the code to fail on web applications that have to support some browsers. The author most of the times doesn't mention this and expose the readers to potentially tricky compatibility problems.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By jQuery Rocks on April 11, 2014
Format: Paperback Verified Purchase
The more programming books I read, the more I appreciate shorter books - and this one provides rich content in under 100 pages. This book is not for people new to JavaScript, but rather those with a solid grasp of JS who want to develop an understanding of the somewhat odd world of JS OOP, including prototypes, constructors and mixins.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Matt on May 5, 2014
Format: Paperback
As mentioned in other reviews, this is a concise book that would be helpful for people relatively new to JavaScript and for those with more experienced. If you're completely new to JavaScript, you're starting in the wrong place. However, everyone else should get something from this book.

Zakas digs down into how objects really work in JavaScript. He starts with explaining how primitives are converted to objects to access methods on the String, Number, and Boolean objects. After that, he goes into how functions and objects, with particularly attention to all of the different attributes and less typical methods associated with them. For example, how do constructors really work? Do you know how to make object properties immutable by setting it's internal attributes? Did you know that JS properties have built in getters and setters that you can change?

Also, I thought that Zakas gives the best explanation of pseudoclassical inheritance I've read and clearly goes over the implications of various decisions. Every page is worth reading.

Overall, this is a concise and well-written book. He never lost me in boredom or made it painful for me to read. The examples are well-chosen, and the little details he covers will definitely make me a more refined developer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Yan Yankowski on March 11, 2014
Format: Paperback
I use JavaScript for a considerable amount of time. During the recent year JS is my primary development language on a serious Front-End project. I'm into the 4-th chapter of the book right now and, even though I already knew 98% of the information presented in those chapters, those 2% are well worth the money paid for this book. The most valuable parts for me were those containing the sentence "There's however a caveat to ... " This book is in my list of must-have books now.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews