One of the things that make Node.js so efficient is its asynchronous nature. Unfortunately, newcomers to Node.js often fall victim to the “pyramid of doom,” as anonymous callback functions pile up. The resulting code is often hard to understand and even harder to debug. Is this just par for the course when working with Node.js? It doesn't have to be! In this session, attendees will learn how to tame the asynchronous nature of Node.js using several tools and techniques including, named functions, Promises, the Async library and more.
Dan McGhan is an Oracle Developer Advocate with a focus on JavaScript and Oracle Database. He started his programming career as a back-end Oracle Database developer specializing in SQL and PL/SQL. A few years later he began working with JavaScript in the front-end and mid-tier to create web apps and APIs. These days he enjoys sharing his love for JavaScript, Node.js, and Oracle Database via his blog at