
- 122 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
This new edition has been extensively revised and updated to reflect the current state and features of CoffeeScript. Every chapter has been revised and refactored, and new sections and a new chapter on testing have been added. If you already know JavaScript, this book will make your transition to CoffeeScript easy. If you're new to JavaScript, it's a great place to start.
New in this edition:
- Automating setup with the Grunt task runner
- Using CoffeeScript classes with the Backbone framework
- Using CoffeeScript's simple callback syntax to interact with the Express framework
- A new chapter on client-side and server-side testing with Intern
- A new project that gives you hands-on experience with browser-side and server-side CoffeeScript
CoffeeScript is every bit as portable and effective as JavaScript. It aids development by adding a bevy of features, such as classes, splats, list comprehensions, and destructuring. These features make it easier to write clear, readable code, and by learning how these features work, you'll deepen your understanding of JavaScript as well. This book is your complete guide to writing better JavaScript code, faster.
Top 5 Ways the CoffeeScript World Has Evolved
by Trevor Burnham
1. Source maps! This long-awaited feature allows stack traces to reference the original CoffeeScript source code, rather than the compiled JavaScript. This makes debugging much easier, breaking down the barrier between "pure" JavaScript and machine-made JavaScript.
2. Next-generation build tools. Grunt and its ilk make it much easier to manage complex project toolchains with scripts for compiling, minifying, and running code during development. That's great news for CoffeeScripters working outside of Rails.
3. The spread of Node. When the first edition of the book came out, Windows users had to use an emulated Linux environment like Cygwin to use Node-based CoffeeScript tools. Node has come a long way since then. You probably already have it on your machine, and if you don't, it's a breeze to install.
4. A mature community. Top-tier tech companies like 37signals and GitHub use CoffeeScript production, and the style of CoffeeScript code has become more standardized as a result. Plus, it's easy to find help on Stack Overflow.
5. ECMAScript 6. Many of CoffeeScript's features (shorthand function syntax, classes, destructuring…) have been embraced and adopted as part of the next generation of JavaScript. The ES6 standard hasn't yet been ratified, so CoffeeScript allows you to enjoy the future of JavaScript, today!
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Table of contents
- CoffeeScript