Programming Books C Java PHP Python Learn more Browse Programming Books
Effective JavaScript: 68 Specific Ways to Harness the Pow... and over one million other books are available for Amazon Kindle. Learn more
Buy New
$27.43
Qty:1
  • List Price: $39.99
  • Save: $12.56 (31%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $10.75
Learn More
Trade in now
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

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series) Paperback – December 6, 2012

ISBN-13: 978-0321812186 ISBN-10: 0321812182 Edition: 1st

Buy New
Price: $27.43
40 New from $22.09 13 Used from $22.08
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$27.43
$22.09 $22.08
Year-End%20Deals%20in%20Books

Frequently Bought Together

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series) + JavaScript: The Good Parts + Secrets of the JavaScript Ninja
Price for all three: $73.33

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

  • Series: Effective Software Development Series
  • Paperback: 240 pages
  • Publisher: Addison-Wesley Professional; 1 edition (December 6, 2012)
  • Language: English
  • ISBN-10: 0321812182
  • ISBN-13: 978-0321812186
  • Product Dimensions: 7 x 0.4 x 9.1 inches
  • Shipping Weight: 15.2 ounces (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (56 customer reviews)
  • Amazon Best Sellers Rank: #140,393 in Books (See Top 100 in Books)

Editorial Reviews

Review

“Living up to the expectation of an Effective Software Development Series programming book, Effective JavaScript by Dave Herman is a must-read for anyone who wants to do serious JavaScript programming. The book provides detailed explanations of the inner workings of JavaScript, which helps readers take better advantage of the language.”

—Erik Arvidsson, senior software engineer

 

“Before reading Effective JavaScript, I thought it would be just another book on how to write better JavaScript. But this book delivers that and so much more—it gives you a deep understanding of the language. And this is crucial. Without that understanding you’ll know absolutely nothing whatever about the language itself. You’ll only know how other programmers write their code.

 

“Read this book if you want to become a really good JavaScript developer. I, for one, wish I had it when I first started writing JavaScript.”

—Anton Kovalyov, developer of JSHint

 

“If you’re looking for a book that gives you formal but highly readable insights into the JavaScript language, look no further. Intermediate JavaScript developers will find a treasure trove of knowledge inside, and even highly skilled JavaScripters are almost guaranteed to learn a thing or ten. For experienced practitioners of other languages looking to dive headfirst into JavaScript, this book is a mustread for quickly getting up to speed. No matter what your background, though, author Dave Herman does a fantastic job of exploring JavaScript—its beautiful parts, its warts, and everything in between.”

—Rebecca Murphey, senior JavaScript developer, Bocoup

 

“Effective JavaScript is essential reading for anyone who understands that JavaScript is no mere toy and wants to fully grasp the power it has to offer. Dave Herman brings users a deep, studied, and practical understanding of the language, guiding them through example after example to help them come to the same conclusions he has. This is not a book for those looking for shortcuts; rather, it is hard-won experience distilled into a guided tour. It’s one of the few books on JavaScript that I’ll recommend without hesitation.”

—Alex Russell, TC39 member, software engineer, Google

 

“Rarely does anyone have the opportunity to study alongside a master in their craft. This book is just that—the JavaScript equivalent of a time-traveling philosopher visiting fifth century BC to study with Plato.”

—Rick Waldron, JavaScript evangelist, Bocoup

About the Author

David Herman is a principal researcher at Mozilla Research. He holds a BA in computer science from Grinnell College, and an MS and PhD in computer science from Northeastern University. David serves on Ecma TC39, the committee responsible for the standardization of JavaScript.


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.9 out of 5 stars
5 star
51
4 star
4
3 star
0
2 star
1
1 star
0
See all 56 customer reviews
Highly recommended book for javascript developers.
Nasser Al-Manji
He really digs into the nuances of JavaScript and I learn something new every time I pick up the book.
Luke Ruebbelke
This book covers 68 principles of JavaScript programming in an intelligent, concise and clear manner.
Chen Roth

Most Helpful Customer Reviews

29 of 30 people found the following review helpful By Rachel Nabors on February 18, 2013
Format: Paperback Verified Purchase
I'm a designer turned front-end developer. I came to this book from Cody Lindley's "JavaScript Enlightenment." These two books in that order should be required reading for all designers picking up JavaScript. Skip "The Good Parts" and "Eloquent" and go straight for these meaty, easy to understand volumes.

This is like the big brother of JavaScript Enlightenment. It introduces intermediate to advanced concepts. It's a concise volume with small code examples you can easily follow. Some of the concepts you may not get right away, but each chapter of the book will start simple, offer you something you didn't know about JavaScript, and stretch your understanding a little bit more. You might need to read it twice, but take your time. Like a ballerina doing her stretches at the bar, you might not feel like you're getting anywhere fast, but you're doing your career a world of good with each stretch you take.
2 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
22 of 22 people found the following review helpful By Jamison D. Dance on January 4, 2013
Format: Paperback
This is hands down the best JavaScript book I have read. It talks about all the expected subjects for a JS book: prototypes, concurrency with asynchronous functions, operators, functions, etc. However, it combines brevity with deep insight. I wish more technical books were this clear and concise.
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
28 of 30 people found the following review helpful By James Morrin on December 31, 2012
Format: Kindle Edition Verified Purchase
TL;DR If you know other languages and want to get into JavaScript this is a great start!!!

People ask me how to get started with JavaScript all the time. If they are asking for a book they should get I always recommend JavaScript the Good Parts. Although they might not understand all the concepts in the book the first read. They will get a good idea of what not to do :) Then for a more definitive guide, I recommend JavaScript the Definitive guide, which is HUGE and I couldn't imagining reading the whole thing but its a great reference! This book kinda hits the sweet spot right in the middle. Just enough information to get someone comfortable in another language up and running with JavaScript.
1 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
10 of 10 people found the following review helpful By Nicholas C. Zakas on March 15, 2014
Format: Paperback
If you've been looking for an easy way to improve your JavaScript knowledge, this book is for you. Through a series of concise, focused second, this book takes you through some of the most important best practices and language works you should know for working with JavaScript. The explanations are clear, the examples appropriate, and the selection of topics is sufficiently broad to expose you to important language concepts.

This book assumes you already know JavaScript ahead of time, as it dives right into example. For this reason, the book isn't appropriate as a first book to learn JavaScript. It is most appropriate for those who have already read a couple of beginner books and are ready to take a deeper look at the language.
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
12 of 14 people found the following review helpful By Mike on December 31, 2012
Format: Kindle Edition Verified Purchase
So far I'm only up to Item 40 in the book but I must say that each item I've read so far gave me insight to the ins and outs of JavaScript that confused me for a while. For example in the book it teaches things like Object.prototype.toString.call([]) will give you "[object Array]" and this is a way to tell if a variable passed into a function is actually an array. I would highly recommend this book to help clear up stuff like that along with some good tips for general coding in JS (watching out for automatic semicolon insertion, etc...), what the differences between __proto__, prototype are.
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
9 of 10 people found the following review helpful By GZiolo on December 25, 2012
Format: Kindle Edition Verified Purchase
Great book for every experienced JavaScript developer. It covers all most important aspects of JavaScript language in very concise form. You will find lots of valuable tips that will help to master your skills. I'm sure you will learn more good practices, as well as get aware of pitfalls you wouldn't think of before.
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
11 of 13 people found the following review helpful By Fabio Fonseca on December 19, 2012
Format: Paperback Verified Purchase
Our toy language receives the treatment which was deserved only to your Dad's programming language until today.

I bought this book in the hope of receiving 'just other book on Javascript that deals with the very same issues and concerns'. Boy, I was so wrong. Following the vein of the classics (effective C++ and effective Java) the coverage is broad ane yet every single topic can fill your skull with dense and ready to use Javascript. Instant classic. Alongside with 'Eloquent Javascript' as one the masterpieces of our beloved and hated little language.
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
8 of 9 people found the following review helpful By Ken on February 1, 2013
Format: Paperback
Each of the 68 items are concise and end with clear recommendations for your JavaScript code. There are many code examples--all following best practices and all are easy to understand.

Highlights: it covers the power and nuances of Functions and Object Prototypes, Arrays, plain objects and asynchronous logic. It also gives recommendation for creating simple, readable and user-friendly JavaScript libraries that follow the best coding practices.
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


What Other Items Do Customers Buy After Viewing This Item?