Author: Trevor Burnham
Publisher: Pragmatic Bookshelf
Pros: Engaging style, interesting topic
Cons: Too short, lacks focus, often confusing
Reviewed by: Ian Elliot
Chapter 1 is about getting started by installing CoffeeScript. If you are a Windows-based programmer then the bad news is that you need Node.js, which is a good system but doesn't yet support Windows directly. In short you need Cygwin to provide a Linux compatibility layer.
The next chapter expands the same sort of approach into collections and iterations - another major feature of the language. This chapter also introduces the big example used throughout the book a simple game 5x5 solitaire. An example is a good idea but the code presented is long and difficult to read. It also doesn't really help present any new aspects of CoffeeScript. Put simply the example is more about the game than the language and so doesn't really serve much of a purpose.
Overall this book is too short, lacks focus on its topic and fails to do the language the service of explaining it to the reader. This is a shame because the author has a readable style and with some more work this book could have achieved its goal - but it would also need to drop the example and present some well-structured CoffeeScript.