Put on your Asynchronous Hat and Node

Node.js takes the asynchronous nature of browser-side JavaScript and extends it to the server. While a little bit of asynchronous in the browser never hurt anybody, going head-on with asynchronous programming on the server may put you in a whole lot of pain. At its best, server-side asynchronous programming has a significant pay-off: a blazing fast and highly scalable back-end. However, it’s not for the faint-hearted, for if you’re not careful you can end up with your head spinning in a bowl of spaghetti code. This presentation will explore the asynchronous workings of Node.js, describe asynchronous application code patterns, and show how to leverage asynchronous libraries to build scalable and maintainable Node.js applications.