How to make sure your Express or Koa server correctly sends crashes to exception monitoring service.
Instead of returning an error code or value, return a Promise.
Convert an asynchronous operation to promise-returning one.
How to store multiple values in a promise chain using an object.
Writing mock stdin text in your Nodejs unit tests.
How to avoid creeping lexical scope in asynchronous code.
How to remove boilerplate from intermediate steps using partial application or currying.
How to pass multiple values from one promise step to the next one without lexical scope or global variables.
Measuring generator vs promise performance.
Iterative, recursive, promise-returning factorial interview question.
Good way to call the first promise-returning function.
Convert NodeJS EventEmitter emit to a promise-returning method.
Finish M tasks while running N asynchronous tasks at once using Q or ES6 Promises.
Plus easy promise chaining using Ramda.
Functor Promise together with Maybe applicative.
Prepare for future async data flow by wrapping primitives in promises.
$q.all(Array) and $q.all(Object) example
Promise chain looks like a railroad with two tracks.
Promise throttling and flatMapLatest equivalent
Extend promises returned by $q with timeout method
An example adding a flexible timeout method to promises
Simplify on deman resource loading with promises.
Use .done() at the end of your Q promise chains to throw any unhandled exception.
How to test promise-returning code.
How to connect multiple promise-returning methods into single chain.
How to connect promises into single sequence.
Handling the errors in the promise chain.
Advanced examples removing promise boilerplate code.
Ordering of execution can be tricky in the JavaScript event loop.
unary, once, time, fluent and tap
Unit test suits with async setup functions.