No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Digital List Price: CDN$ 26.99
Kindle Price: CDN$ 15.30

Save CDN$ 23.59 (61%)

includes free international wireless delivery via Amazon Whispernet

These promotions will be applied to this item:

Deliver to your Kindle or other device

Deliver to your Kindle or other device

JavaScript: The Good Parts: The Good Parts by [Crockford, Douglas]
Kindle App Ad

JavaScript: The Good Parts: The Good Parts Kindle Edition

4.9 out of 5 stars 20 customer reviews

See all 6 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
CDN$ 15.30

Length: 172 pages

50 Kindle Books for $2 Each
Treat yourself to a new book. These 50 Kindle titles are just $2 each through the end of the month. Learn more

Product Description

Book Description

Unearthing the Excellence in JavaScript

Product Description

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code.

Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.

When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:

  • Syntax
  • Objects
  • Functions
  • Inheritance
  • Arrays
  • Regular expressions
  • Methods
  • Style
  • Beautiful features

The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.

With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.


Product Details

  • Format: Kindle Edition
  • File Size: 997 KB
  • Print Length: 176 pages
  • Simultaneous Device Usage: Unlimited
  • Publisher: Yahoo Press; 1 edition (May 8 2008)
  • Sold by: Amazon Digital Services LLC
  • Language: English
  • ASIN: B0026OR2ZY
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Enhanced Typesetting: Not Enabled
  • Average Customer Review: 4.9 out of 5 stars 20 customer reviews
  • Amazon Bestsellers Rank: #37,561 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images or tell us about a lower price?


What Other Items Do Customers Buy After Viewing This Item?

click to open popover

Customer Reviews

4.9 out of 5 stars
5 star
17
4 star
3
3 star
0
2 star
0
1 star
0
See all 20 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback Verified Purchase
Many developers praise this book, but in my opinion it did not live up to what the author claimed. It's very negative documentation of JavaScript, by someone who is making a point of telling you he's an expert. There are many, many occurrences of paragraphs, pages, or maybe even most of a chapter, where it really should be called JavaScript: The Hot&Steaming Pile. He may be an expert in JavaScript but sometimes the arrogance in the book is hard to just accept and move on past. And the negativity in spite of the title... also difficult. I didn't buy this book to learn all the things I shouldn't learn. I bought it to learn the *good* parts. And in fairness, the good parts are covered, eventually. Although, they seemed to me to come with a bit too much opinion on subjective aspects. Perhaps that is why this review also includes too much opinion on subjective aspects. ;) In spite of this, it is one of the standard books all JavaScript developers should probably read.

It's just that I think it needs an editor to go through and slash and burn some of The Bad Parts sections. Some discussion of that is needed, but I suspect the author used his expert status to intimidate his editor into making poor choices on what to cut.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
As a Java web developer, I've used JavaScript quite a bit over the years, but never really liked it. Reading this book has changed my entire perception of JavaScript. It has given me a new appreciation of the language. Instead of mechanically explaining the syntax of the language, this book actually explains what is good about JavaScript, how to use it so that it will be a trusty friend (by focusing on its good parts) rather than a troublemaking backstabber (by avoiding the bad, ugly, and awful parts).

I have great respect for the author and appreciate his taking the time to write this book. It was a pleasure to read and got me excited about JavaScript because it was a tremendous help in learning how to use the language properly. Perhaps it is not a book for beginners, but if you know the basics but are tired of "programming by coincidence" and want to learn how to really effectively use the language, and actually have an easier time doing it because you will focus on a few very good parts (and flush out the bad parts from your memory), I highly recommend this book.
3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
If you are new to JavaScript read this one first. Sure you will need to get another general JavaScript, book however at least you will be coding the way JavaScript should be written.

Coming from a C+/C#/VB background I always found JavaScript hard work. I know this is because the debugger etc in Visual Studio hides a lot of complexity and makes it easier for me. However that's the way it should be, I should not have to spend hours or days trying to debug two lines of code.

That aside this book took my OO knowledge and dragged me into the world of classless coding and made it understandable and interesting. Prior to reading this book I found a lot of JavaScript to be confusing and down right dumb. It's still confusing and downright dumb but at least I know why and can attempt to not make the same mistakes.

Please Note. This will NOT teach you how to solve particular problems in JavaScript. What it does is show you the direction you should take to resolve it.

Highly recommended particularly for people new to JavaScript with OO development background.
12 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Kindle Edition Verified Purchase
This book pulls no punches. The author tears the language apart and rebuilds it with only the "good parts", showing how to create well-designed, maintainable, and secure programs in Javascript. The core language is not significantly different today than it was when this book was written so it has lost none of its relevance. Highly recommended for experienced programmers who want to lean how to use Javascript properly.
2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback
The book distills good taste, which is not surprising coming from such author.
Moreover, I don't remember having seen Javascript's inner workings explained so clearly and elegantly.
Last but not least: it's short ... "little is beautiful".
2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback Verified Purchase
I would not forgive myself if I did not write a review for this book. This is one of the best books I have ever read in my entire life. It does not only help me grasp and love Javascript, but also greatly improved my understanding the way of how to do better programming. As a programmer, if you have not read this book, you missed a very good part. So, if you want to learn Javascript, this is definitely the right book to read.

Like the author said, This book is small, but it is dense. It is very hard to understand some pages in the first read. I read every pages at least 3 times, some pages more than 10 times to get the idea fully. But the effort definitely got rewarded.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback Verified Purchase
If you are use to big programming books, this book is nothing like it. The information is concise and to the point. Great read, and enlightening. Having some JavaScript knowledge is helpful, but not necessary.
One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse
Format: Paperback Verified Purchase
I was a bit pessimistic about this book. I really didn't want another beginners how to programming book, after all I have been programming in other languages for a few years. This book surprised me though, I really learned a lot about how JavaScript works, and the misconceptions people normally have when they are coming from other classical object oriented languages. I definitely recommend this to anyone who is wanting to learn JavaScript or even those who are just exploring JavaScript frameworks for the first time.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse

Most recent customer reviews