Overcome the complexities of building scalable web applications, be it full-stack web applications or microservices with Node.js using this practical guide- Explore cutting-edge Node.js features and emerging frameworks such as Fastify
- Build, design, and deploy scalable microservices architecture using Node.js
- Discover techniques for testing Node.js apps with Puppeteer to make them fault-tolerant
Node.js is a key technology used for building tooling and web applications, bringing JavaScript to the server by enabling full-stack development. This fourth edition of Node Cookbook is updated with the latest Node.js features and covers the evolution of its framework ecosystems.
Starting with recipes for emerging Node.js frameworks such as Fastify and Puppeteer, this practical guide will help you to get started with creating, debugging, and deploying your Node.js applications, while teaching you solutions to common problems and showing you how to avoid pitfalls. You'll then familiarize yourself with the Node.js development model by first learning how to handle files and build simple web applications, and then move on to building your own modules using Node.js. As you advance, you'll find out how to detect problems in your applications, handle security concerns, and deploy your applications to the cloud. This recipe-based book will help you to easily navigate through various core topics on server-side web application development with Node.js and its frameworks.
By the end of this Node book, you'll have become well versed in implementing Node.js on scalable infrastructure and be able to tackle challenges with ease.
- Understand the Node.js Async/Sync programming model
- Create simple Node.js applications using modules and web frameworks
- Diagnose issues in your Node.js applications and debug the apps
- Deploy Node.js applications to production
- Develop a simple web app using Fastify, Hapi, and Express.js
- Discover tips for scaling, securing, and testing your Node.js web applications
The book is for Node.js web developers with a basic working experience who are looking to get well-versed with the Node.js ecosystem. The book assumes sound knowledge of JavaScript programming.