- Paperback: 138 pages
- Publisher: Pragmatic Bookshelf; 1 edition (August 3, 2011)
- Language: English
- ISBN-10: 1934356786
- ISBN-13: 978-1934356784
- Product Dimensions: 7.5 x 0.5 x 9 inches
- Shipping Weight: 11.4 ounces (View shipping rates and policies)
- Average Customer Review: 3.7 out of 5 stars See all reviews (9 customer reviews)
- Amazon Best Sellers Rank: #2,764,255 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:
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
From the Author
About the Author
Trevor Burnham is a full-stack web developer with a passion for new technologies. He is the founder of DataBraid, a startup developing scientific computing tools that support remote collaboration. When on Twitter, he goes by @TrevorBurnham and @CoffeeScript. When offline, he's usually in Cambridge, MA.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
Despite the fact that some of the information on the book is available online the book provides a great single place to get familiar with the language.
The book contains several chapters, each describing a small set of related features of the language. At the end of each chapter these features are then used to improve a simple game that is being built throughout the book. The code however is very messy; although it is continually improved as new features are brought up, even the final version of the game is not what I would call a beautiful code. Even the object oriented design of the game is not clean and many decisions make no sense.
Overall, the book seems to be targeted towards beginners in the area of web development. There are parts where author explains basic concepts of HTML and CSS. A large part (about one third) of the book is dedicated to jQuery and Node.js, basic concepts and API of both are explained, but why was this included in the book is a mystery. This was supposed to be a CoffeeScript book, wasn't it? Nevertheless, the coverage of jQuery and Node is very shallow and there are certainly better books to get familiar with both technologies. I was especially disappointed with the jQuery chapter. I was hoping to see some examples of writing nice, object oriented CoffeeScript code encapsulating the jQuery manipulations, but instead, the examples were just a mess of jQuery-ish code.
* The author is obviously very familiar with CoffeeScript
* Style is easy-to-read and light hearted
* Able to read the book within about 3-4 hours
* Running example is useful; contrary to other reviewers I prefer a running example that does something rather than snippets that leave one wondering how it all integrates together
* Book could be expanded a little
* It wouldn't hurt to have another example
As this is the first print book made about this language, it is an interesting book to have. Personally I would have expanded the 'How to Install CoffeeScript' to the back of the book or even made it available online as a download (this sounds 'odd' but to get CoffeeScript the reader will most likely have to have access to the 'net anyway). This would enable an expanded and more helpful section that could more easily be kept up-to-date.
That said, it does whet one's appetite and if one wishes to have a real bound book, at the moment this is one's only choice (other than printing and binding one of the online but not professionally bound and published tomes).
Unfortunately the last examples for creating a node.js server with a coffeescript app fail because the code uses an old version of the connect library. The author even created an alternative to the missing method connect.compiler named connect-assets whose code is here [...]. Still the examples were not updated to use this library. I bailed out at this point because I am moving on to study a node specific book, which will cover more in depth this.
Oh, and did I say that I love short books?
Most Recent Customer Reviews
1) explaining the language and its subtleties,
2) illustrating an easy to follow...Read more