- Paperback: 224 pages
- Publisher: No Starch Press; 1 edition (February 3, 2011)
- Language: English
- ISBN-10: 1593272820
- ISBN-13: 978-1593272821
- Product Dimensions: 7 x 0.8 x 9.2 inches
- Shipping Weight: 12.8 ounces (View shipping rates and policies)
- Average Customer Review: 75 customer reviews
- Amazon Best Sellers Rank: #227,570 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He created and maintains several popular open source projects.
Top customer reviews
One of my troubles with learning, or trying to learn, good practices in programming has been finding good sources. A simple Google search brought me to a Tutsplus page where this book was listed, and I think it was a very fine recommendation. While it can be rather challenging at times, the pace is comfortable and the examples have a humorous bent to them, unlike many of the dry texts that fill this market.
Examples in this book are not walked through step-by-step like others of it's kind, and the author assumes a certain amount of work on your part to learn how to actually read the code. Oftentimes with beginner books, I find myself skipping over much of the content because it is dumbed down and far too basic. For example, after a quick overview of basic programming concepts, the author jumps into functional and object oriented programming rather quickly, which I found quite exciting.
The one drawback I found with this was that exercises were not included in the print version to work through on your own, so it was less of an interactive experience and more of a straightforward informational one. The good news is, the book is also available as a free HTML version online which includes additional exercises and interactive versions of the code examples included in the book.
This is one of the first of it's kind that I've seen that is both challenging and fun to read. I've already recommended it to others, and think that it can be a very good (re)introduction, especially for learning a bit more advanced techniques than you will generally find in introductory books.
It is well written, clear and concise.
Nevertheless, the code examples are complete
and leave nothing for the reader "as an exercise" or to guess.
This is the kind of programming book I like
because it is short (a little over 200 pages),
it does so without overly complicated examples.
Chapter six alone is worth the price of the print edition.
It has the clearest explanation of object oriented programming concepts
that I have read anywhere.
I suggest trying the free website out for yourself. If you get through section on Functions without getting hung up like I did, then this book is probably for you. In many cases, the examples in website are superior to the book. 3.5 stars.
Update: I keep coming back to this book for pattern reference and concise explanations where I need to wrap my brain around what something is, such XMLHttpRequest(). I'm glad I have this book.
Most recent customer reviews
Informative while maintaining a casual, entertaining tone.Read more