-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Node.js for Beginners
By :
Node.js for Beginners
By:
Overview of this book
Node.js revolutionizes server-side JavaScript development and empowers developers to build efficient, scalable, and versatile applications across a range of use cases. This book is written by a Node.js core collaborator and releaser and is the only book for beginners on Node.js. It takes you on a progressive learning path that will give you the skills needed to leverage Node.js.
You’ll learn Node.js fundamentals and refresh your knowledge of JavaScript before transitioning to the development of modern web applications using Node.js, Express.js, and MongoDB. You’ll get hands-on with complex topics such as asynchronous programming, npm libraries, event-driven patterns for HTTP servers, RESTful API, and JSON Web Tokens. The final chapters will walk you through the deployment process, offering insights into various strategies, including bare metal setups, virtual machines, and containerization with Docker. You’ll also be guided through the use of Process Manager 2 (PM2) for efficient process management.
By the end of this Node.js book, you'll have the skills to craft, test, and deploy Node.js web applications confidently and use this powerful stack in your day-to-day projects.
Table of Contents (25 chapters)
Preface
Part 1: Node.js Overview and JavaScript Language
Chapter 1: Introduction to Node.js
Chapter 2: Setting Up the Development Environment
Chapter 3: JavaScript Fundamentals
Chapter 4: Asynchronous Programming
Part 2: Node.js Ecosystem and Architecture
Chapter 5: Node.js Core Libraries
Chapter 6: External Modules and npm
Chapter 7: Event-Driven Architecture
Chapter 8: Testing in Node.js
Part 3: Web Application Fundamentals
Chapter 9: Handling HTTP and REST APIs
Chapter 10: Building Web Applications with Express
Part 4: Building Solid Web Applications with Node.js
Chapter 11: Building a Web Application Project from Scratch
Chapter 12: Data Persistence with MongoDB
Chapter 13: User Authentication and Authorization with Passport.js
Chapter 14: Error Handling in Node.js
Chapter 15: Securing Web Applications
Part 5: Mastering Node.js Deployment and Portability
Chapter 16: Deploying Node.js Applications
Chapter 17: Dockerizing a Node.js Application
Index
Customer Reviews