The principles of asynchronous event-driven programming are perfect for today's web, where efficient real-time applications and scalability are at the forefront. Server-side JavaScript has been here since the '90s but Node gets it right. Beginning with adopting debugging tips and tricks of the trade and learning how to write your own modules, this ebook covers fundamentals of streams, security, databases, and much more with Node.js. Rapidly become proficient at debugging Node.js programs Write & publish your own Node.js modules Become deeply acquainted w/ Node.js core APIs Use web frameworks such as Express, Hapi, & Koa for accelerated web application development Apply Node.js streams for low-footprint infinite-capacity data processing Fast-track performance knowledge & optimization abilities Compare & contrast various persistence strategies, including database integrations w/ MongoDB, MySQL/MariaDB, Postgres, Redis, & LevelDB Grasp & apply critically essential security concepts Understand how to use Node w/ best-of-breed deployment technologies: Docker, Kubernetes, & AWS