CoffeeScript Ristretto
CoffeeScript Ristretto
An intense cup of code
About the Book
"I particularly enjoyed this small book because I've reached for it a hundred times before and come up empty-handed. Large and heavy manuals on object-oriented programming and JavaScript are all around us, but to find a book that tackles the fundamental features of functions and objects in a brief, strong gulp, is rare indeed."—Jeremy Ashkenas, creator of the CoffeeScript Language
"Loving CoffeeScript Ristretto!"—Larry Marburger
"I was also seriously caught up by [the] digression into espresso, ristretto, etc.Worth the purchase just for the intro."—Chris Smith
"Best explanation of closures i've seen yet."—Jerry Anning
CoffeeScript Ristretto is a book about programming with functions that uses the CoffeeScript programming language for the examples and exercises. CoffeeScript Ristretto is for:
- Programmers learning CoffeeScript who want a thorough grounding in its fundamentals rather than a cursory treatment of its syntax.
- Programmers already using CoffeeScript who want to go back and take a deep dive into programming with functions and combinators.
- Any programmer curious about programming with functions.
CoffeeScript Ristretto's primary focus is functions as first-class values and advanced topics built on those fundamentals such as callbacks, combinators, method decorators, fluent APIs, and continuation-passing style. Download two free sample chapters and see for yourself!
Table of Contents
-
A Pull of the Lever: Prefaces
- About This Book
- Foreword by Jeremy Ashkenas
- Legend
-
Prelude: Values and Expressions
- values and expressions
- values and identity
- CoffeeScript Ristretto
-
The first sip: Functions
- As Little As Possible About Functions, But No Less
- Ah. I’d Like to Have an Argument, Please.
- Closures and Scope
- Summary
-
Slurp: More About Functions and Scope
- Let Me Show You What To Do
- A Simple Question
- Making Things Easy
- Summary
-
References, Identity, Arrays, and Objects
- arguments and arrays
- references and objects
-
Stir the Espresso: Objects, Mutation, and State
- Reassignment and Mutation
- Normal Variables
- Comprehensions
- Encapsulating State with Closures
- Composition and Extension
- This and That
- Summary
-
Finish the Cup: Instances and Classes
- Prototypes are Simple, it’s the Explanations that are Hard To Understand
- A Touch of Class
- Object Methods
- Canonicalization
- This Section Needs No Title
- Extending Classes
- Summary
-
An Extra Shot of Ideas
- Refactoring to Combinators
- Method Decorators
- Callbacks and Promises
- Summary
-
A Golden Crema
- How to run the examples
- Thanks!
- JavaScript Allongé
- Copyright Notice
- About The Author
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them