CoffeeScript Ristretto
CoffeeScript Ristretto
$19.99
Minimum price
$29.99
Suggested price
CoffeeScript Ristretto

This book is 100% complete

Completed on 2014-10-29

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!

  • Share this book

About the Author

Reg “raganwald” Braithwaite
Reg “raganwald” Braithwaite

When he's not shipping CoffeeScript, JavaScript, Ruby, and Java applications scaling out to millions of users, Reg "Raganwald" Braithwaite creates programming libraries such as Allong.es, Method Combinators, Katy, JQuery Combinators, YouAreDaChef, andand, and others.

He writes primarily about programming. Find out more on his  home page.

Bundles that include this book

JavaScript Allongé, the "Six" Edition
CoffeeScript Ristretto
Kestrels, Quirky Birds, and Hopeless Egocentricity
3 Books
$64.98
Suggested Price
$34.99
Bundle Price
Functional Programming for the Object-Oriented Programmer
CoffeeScript Ristretto
2 Books
$49.99
Suggested Price
$24.99
Bundle Price

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 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub