Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js Paperback Kindle
Best Sellers Rank: #437,227 in Books (See Top 100 in Books) #94 in JavaScript Programming (Books) #137 in Web Services #1,707 in Internet & Social Media
Customer Reviews: 4.3 out of 5 stars 10Reviews
Product Information
From the Publisher
Who is this book for?
Which chapters in the book stand out?
I'd start with Chapter 4, Understanding Node.js Concurrency. JavaScript's unique approach to concurrency is reflected in the Node.js API, and understanding asynchronous tasks is essential for scalable web applications.
I also recommend Chapter 5, Handling HTTP Requests, Chapter 6, Using Node.js Streams, and Chapter 14, Creating RESTful Web Services. They are crucial for most projects and are helpful for troubleshooting, as they explain how Node.js handles HTTP requests and creates responses.
I wrote this book for programmers who want to understand how their web application works behind the scenes, so they can build on the features provided by open-source JavaScript packages or diagnose complex problems.
While some developers are content with merely installing packages and copying and pasting initialization code, this book is intended for those who aspire to move beyond the copy-and-paste methodology and delve deeper into the intricacies.
Each feature is custom-built using the Node.js API, then re-implemented using a popular open-source package
Use best-in-class packages for speed and agility and grasp their workings behind the scenes
What can readers expect to learn from this book?
Node.js boasts a vast ecosystem of JavaScript packages that provide the features required by just about any web development project. It’s possible to bootstrap a web application by installing popular packages, writing a few lines of code, and adding some content.
That’s great - and it’s one of the reasons that Node.js is so popular - but the programmer doesn’t get any insight into how the application works, and that can pose problems when things go wrong or when the features provided by the packages don’t fully meet project needs.
In this book, I’ve drawn back the curtain to reveal how open-source packages leverage the Node.js API. You'll learn how to implement each key feature for a web application using the Node.js API, then see how to replace custom code with widely-used packages.
What kind of hands-on projects are in this book?
In the final part of the book, you'll build SportsStore, a realistic web store created from the ground up.
You'll dive deep into the details of specific features that are important for web applications in the first two parts of the book. Deep dives are important, but that level of detail can make it hard to understand where the knowledge that each chapter contains fits into a web application project.
That's where the SportsStore chapters come in. You'll see how all the features come together to create a full-fledged web store from scratch. Each chapter walks you through building a product catalog, shopping cart, checkout process, and more, using the features covered earlier. By the end, your SportsStore project will include OAuth authentication, access control, and client-side administration features.