Jacopo Daeli is a computer science and a senior software engineer. His research interests include cloud infrastructures, distributed systems, peer-to-peer applications and machine learning. Jacopo is currently Lead Software Engineer at GoDaddy.
Node.js provides several different mechanisms for raising and handling errors -- exceptions, error-first callbacks, promise reject, and event emitters to name a few. It is important for developers to understand the differences of these mechanisms and be able to apply them correctly when building production-ready Node.js applications. This talk explains these mechanisms, provides guidance and when and how to apply them, and illustrates usage with several real world examples.