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.
FROM THE HN SHELF
JavaScript: The Good Parts
Douglas Crockford
Computing · A BOOKTypographic jacket · original cover not fetched
FROM THE SHARED SHELF · 2006–2026 SAMPLE
JavaScript: The Good Parts
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.
I remember "JavaScript: The Good Parts" by Douglas Crockford touched some parts in depth. Also "You Don't Know JS Yet" has some depth in it https://github.com/getify/You-Dont-Know-JS
Also recommended in this reply
"JavaScript: The Good Parts"
Do learn JavaScript the hard way on Zed's website. Once you know syntax read addy osmanis book on design patterns; Google engineer gives great examples. Also; JavaScript the good parts
Also recommended in this reply
Agreed, I own this book and it was great several years ago but it does not include ES5, 6 and now 2016, 2017. I think you're better off learning online. Or to get started read it and then add to the knowledge here: http://es6-features.org/#Constants (whoever set up that site is great, it's helped me out).
One warning: Although it's a good book, it was published in 2008 and a lot has been added to the language since then. It will give you a solid understanding of the core of the language, but for modern best practices you'll have to look elsewhere.
I found JavaScript: The Good Parts useful. It's very short and gets right to the point. The author focuses on the parts of the language people tend to use every day and highlights some gotchas and common mistakes that you might not expect (like == vs ===) if you're coming in from other languages.
Not the Bible in its typical sense, but Crockfords "JavaScript: The Good Parts". It's like the Bible in that I seem to learn something new on every read through, and it's fairly quick to do so
JavaScript - "JavaScript: The Good Parts" http://shop.oreilly.com/product/9780596517748.do Can anyone please suggest more good books for JavaScript? - for beginner, intermediate and advanced levels? Thanks in advance :)
My favorite is Javascript: The Good Parts by Douglas Crockford. It's clear, concise, the railroad diagrams are super helpful, and from what I've seen of Crockford's lectures on YouTube, it also really captures his voice.
JavaScript: The Good Parts. Made me see JS in a much more elegant way. Coding JS is not trivial. I did use JS in webdev in general, and APIs. But really, I would have never known the mysteries behind it such as prototypal inheritance.
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
Also recommended in this reply
Melville's Moby Dick, Crockford's Javascript: the good parts, Vonnegut's short stories, Defoe's Adventures and Piracies of captain Singleton (not about the design pattern), Amsterdam in the 70s. Not a single new release though.
Also recommended in this reply
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
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.
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.
Crockford's Javascript: The Good Parts, Stoyan Stefanov's books, and Zakas's High Performance Javascript. Also don't forget about http://developer.yahoo.com/yui/theater/. There are a ton of good video lectures to learn from.
Also recommended in this reply
Check here. It's a rating of what people consider the best JavaScript books: http://stackoverflow.com/questions/74884/good-javascript-boo... (http://stackoverflow.com/questions/74884/good-javascript-books/74903) But personally, I like Crockford's book the good parts. The Oreilly definitive guide isn't bad either.
Also recommended in this reply
"JavaScript: The Good Parts" by Crockford and "JavaScript: The Definitive Guide" by Flanagan are all you need, at least for the language itself
Also recommended in this reply
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.
Also recommended in this reply
It's probably not quite what you requested, but everyone who is seriously into JavaScript ought to pick up Douglas Crockford's "JavaScript: The Good Parts"!