Back to the bookshelf

Typographic jacket · original cover not fetched

FROM THE SHARED SHELF · 2006–2026 SAMPLE

JavaScript: The Good Parts

Douglas Crockford

23 readers recommend it across 12 discussions

Topics are model-inferred labels.

Keep it on your reading list

THE WORD OF MOUTH

What made it worth passing on?

Original Hacker News comments, in the readers’ own words.

locallost
Crockford's book is very short, but dense in information. I would not recommend it to somebody just learning the language, even though I think Crockford writes and expresses himself very clearly. You don't know JS series didn't sit well with me. It tries to lead the reader through some a-ha moments, except those are pretty individual. But it might work for someone else.
ramgp
Software development related reads with a strong focus on proven practices that enhance software quality in terms of readability and maintainability (and other software ~ilities) to ease the process of changing the software later on. The Art of Readable Code by Dustin Boswell & Trevor Foucher Don't Make Me Think 2ed by Steve Krug Remote: Office not Required by Jason Fried & DHH The Art of Unit Testing by Roy Osherove Code Complete 2 by Steve McConnell Refactoring: Improving the Design of Existing Code by Martin Fowler The Practice of Programming by Brian Kernighan & Rob Pike JavaScript: The Good Parts by Douglas Crockford Code Simplicity by Max Kanat-Alexander An Introduction to Programming in Go by Caleb Doxsey at http://www.golang-book.com/ Also read: How To Be Black by Baratunde Thurston
jollyjerry
3 books that I helped me tie my daily work back to more abstract computer science concepts are: - Ruby Best Practices - Javascript, the Good Parts - Higher Order Perl I recommend picking these up after you've done work in the languages they're about. They assume that you're already comfortable with the language, but then go back to show how that language uses CS concepts. They highlight how functional programming, and other classic introductory CS concepts, but stays practical. None of them are long reads, and there are clear take aways that make you better at programming.

Also recommended in this reply

irahul
My personal experience is "Javascript: The Definitive Guide" feels like a tome. It's a big, dry book. It doesn't stimulate my mind and I skimmed through most of it(chapters dedicated to looping syntax et al.). "Javascript: The Good Parts" worked wonders for me. I understand the language and I use JQuery for dom manipulation. I understand ground-level DOM and can use it when required. Do you think "Javascript: The Definitive Guide" adds something good which "Javascript: The Good Parts" skips? There are many things but I am talking things which make you a better Javascripter.
miguelpais
The book is very concise and probably one of the books with higher ratio of relevant content per page. It also teaches you the grammar of JavaScript in one of the most simple and unambiguous ways I ever seen in a book (railroad diagrams). On the other hand it was one of the shortest book I ever read in which I had to reread and go back more times. JavaScript can be a bit confusing at times and the book only says things once and in a succinct way. Everything was going fine until Prototypes and Constructors and the very bad 'new' operator, that somewhat surprisingly was used in the good function which achieved Prototype Inheritance (example in here: http://javascript.crockford.com/prototypal.html), but after a while I got it. ;) It's the only book I've read about JavaScript yet. I consider it very good if you already are proficient in other programming languages, but it doesn't really show you what to do with it (and it wasn't supposed to), so I'm now planing to buy JavaScript the Definitive Guide.
kls
JavaScript: The Good Parts Absolutely, it is really the 101 of JavaScript and helps you avoid a lot of the pitfalls that gave the language a bad name for so many years. JavaScript: the definitive guide, is also a good book. Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries. As well most all of John Resig books are good.