CoffeeScript Ristretto

An intense doppio of programming

971 readers

100% Happiness guarantee Learn more

Minimum: $19.99

Suggested: $29.99+

Ways to buy

  • Free toread online

  • Free sample download
  • 971 readers
  • 140 pages
  • 25,127 words
  • 100% complete
  • Book language: English

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!

Buy A Bundle, And Save

About the Author

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee


Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks. We process the refunds manually, so they may take a few days to show up. See full terms.

If you buy a Leanpub book you get all the updates to the book for free! All books are available in PDF, EPUB (for iPad) and MOBI (for Kindle). There is no DRM. There is no risk, just guaranteed happiness or your money back.

Other books by this author

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

Last updated

This Book is for Sale Through Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed books like this one.



Leanpub has a wide selection of in-progress and completed books available to browse, purchase, and enjoy.

Browse the Bookstore


Leanpub is free for authors and publishers to use. We pay authors or publishers 90% royalties minus 50 cents per sale.

Write a Book