CoffeeScript is a programming language that transcompiles to JavaScript. The language adds syntactic sugar inspired by Ruby, Python and Haskell to enhance JavaScript's brevity and readability, as well as adding more sophisticated features like array comprehension and pattern matching. CoffeeScript compiles predictably to JavaScript and programs can be written with less code (typically 1/3 fewer lines) with no effect on runtime performance. Let me introduce some cool useful tutorials.
CoffeeScript – a new JavaScript based language.
Create an iOS-like home screen using CoffeeScript
Coffeescript to generate a short url using Google's Goo.gl service.
Even though CoffeeScript is a new language, you’ll learn it very quickly. You should, since it’s only JavaScript flaunting with some flashy clothes, after all.
CoffeeScript is a little language that compiles to JavaScript. It adds useful features and smoother syntax while compiling to clean, readable JavaScript. You can use it anywhere you use JavaScript: in the browser, or on the server with Node.js. Learn it fast with PeepCode’s Meet CoffeeScript tutorial.
A quick look at jQuery + CoffeeScript.
See how to build an entire app with CoffeeScript, Node.js, and a few other new-ish technologies.
A very thorough overview from the venerable Dr Nic that’ll be useful for those of you who want to host on Heroku.
Modern languages rule. I'm surprised that some of the syntax in these map so closely to Scala, given they're oceans apart.
This article talks about the disadvantages of using coffeescript. You may read it before introducing coffeescript in your project.