CoffeeScript in Action (2014)
Part 1. Foundations
Chapter 1. The road to CoffeeScript
Chapter 3. First-class functions
Part 2. Composition
Chapter 6. Composing functions
Chapter 7. Style and semantics
Chapter 9. Composing the asynchronous
Part 3. Applications
Chapter 10. Driving with tests
Chapter 12. Modules and builds
Chapter 13. ECMAScript and the future of CoffeeScript
Appendix B. Answers to exercises