Если вы уже умеете писать на JavaScript, на CoffeeScript вы сможете делать это лучше. А поскольку программный код на CoffeeScript "компилируется" в программный кол на JavaScript, он легко впишется практически в любое веб-окружение. В книге автор рассказывает веб-разработчикам, почему язык CoffeeScript так удобен и как он позволяет из- j бежать проблем, часто способствующих появлению ошибок в программном коде на JavaScript и усложняющих его сопровождение. Он познакомит вас со всеми особенностями и приемами, которые необходимо знать, чтобы писать качественный программный код на CoffeeScript, и покажет, как использовать преимущества еще более надежного набора инструментов, входящих в состав языка CoffeeScript.
Издание предназначено в первую очередь веб-разработчикам, использующим JavaScript, а также всем тем, кто хочет писать качественный и понятный код.
It gets only three stars because there is not a whole lot to say on the subject so it is hard to say this is an awesome book. Coffeescript is pretty straight forward.
That said this book covers the language details really well and the flow of the book works nicely. I like how it displayed the generated javascript with walk throughs of what was going on.
The book also contains sections on NodeJS and Backbone. I only skimmed over this though. It would have been more valuable to me if the author spent more time on how you could combine some of the cool operators together to make things more readable and more succinct.
The CoffeeScript chapters are perfunctory, but the chapters on Jasmine, Node, and Backbone would be good for beginners. There are some clever shortcuts (for example, stealing the sync from backbone-rails) that would probably not occur to pure JavaScript developers who are boning up on CoffeeScript.
Every CoffeeScript example has the compiled JavaScript as well, which gets to be tedious after the first 30 pages or so.
Also, there is a little sermon about how one should always test; but the only code with tests is the chapter on Jasmine . . .