JavaScript Promises: Chaining and Error Handling

Franco Ponticelli (VP Client Side Engineering, Pellucid Analytics) gives an introduction to Promises for JavaScript as defined by the Promises/A+ specification.

The talk touches motivations, terminology, use-cases and libraries for this technology that is becoming mainstream in browsers and Node.js. Particular emphasis is given to chain Promises and to error handling which are usually the topics that cause the most confusion."