Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently 2nd Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
Enter your mobile phone or email address
By pressing "Send link," you agree to Amazon's Conditions of Use.
You consent to receive an automated text message from or on behalf of Amazon about the Kindle App at your mobile number above. Consent is not a condition of any purchase. Message & data rates may apply.
Expert techniques for building fast servers and scalable, real-time network applications with minimal effort; rewritten for Node.js 8 and Node.js 9
- Packed with practical examples and explanations, Mastering Node.js contains everything you need to take your applications to the next level.
- Unleash the full potential of Node.js 9 to build real-time and scalable applications.
- Gain in-depth knowledge of asynchronous programming, event loops, and parallel data processing.
- Explore Node's innovative event-non-blocking design, and build professional applications with the help of detailed examples.
By the end of this book, you'll be building better Node applications more quickly, with less code and more power, and know how to run them at scale in production environments.
What you will learn
- Build an Electron desktop app using Node that manages a filesystem
- Explore Streams and understand how they apply to building networked services
- Develop and deploy an SMS-driven customer service application
- Use WebSockets for rapid bi-directional communication
- Construct serverless applications with Amazon Lambda
- Test and debug with headless browsers, CPU profiling, Mocha, Sinon, and more
- Scale applications vertically and horizontally across multiple cores and web services
Who This Book Is For
Table of Contents
- Understanding the Node Environment
- Understanding Asynchronous Event-Driven Programming
- Streaming Data across Nodes and Clients
- Using Node to Access the File System
- Managing many simultaneous client connections
- Creating Realtime Applications
- Utilizing Multiple Processes
- Scaling your Application
- Deploying Microservices
- Testing your Application
- Appendix A : Organizing Your Work into Modules
- Appendix B : Creating your own C Add-ons
Inspire a love of reading with Amazon Book Box for Kids
Discover delightful children's books with Amazon Book Box, a subscription that delivers new books every 1, 2, or 3 months — new Amazon Book Box Prime customers receive 15% off your first box. Learn more.
About the Author
Sandro has led the design of enterprise-grade applications for some of the largest companies in the world, including Nintendo, Major League Baseball, Bang and Olufsen, LimeWire, AppNexus, Conde Nast, and others. He has displayed interactive media exhibits during the Venice Biennial, won design awards, built knowledge management tools for research institutes and schools, and started and run several start-ups. Always seeking new ways to blend design excellence and technical innovation, he has made significant contributions across all levels of software architecture, from data management and storage tools to innovative user interfaces and frameworks.
He is the author of Deploying Node.js, also by Packt Publishing, which aims to help developers get their work in front of others.
Kevin Faaborg is a professional software developer and avid software hobbyist. At Harvard, he learned C programming from visiting professor Brian Kernighan. He witnessed and contributed to how digital technology has shaped music distribution, working first at MTV Networks, then Lime Wire LLC, and now Spotify AB, where he designed and started the patent program.
Kevin travels frequently, spending time each year in San Francisco, Colorado, NYC, and Stockholm. Follow him at github/zootella--This text refers to the paperback edition.
- ASIN : B078MNXC78
- Publisher : Packt Publishing; 2nd edition (December 29, 2017)
- Publication date : December 29, 2017
- Language : English
- File size : 7262 KB
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 683 pages
- Lending : Not Enabled
- Best Sellers Rank: #1,505,575 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
About the author
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The only two things that is not great is this book are:
- First: It doesn't go all the way with examples. I had to download the code. But I think when you are following a way of thinking it's best to show you all the way, not just part of it. Because if I am lost I can turn back and start over. Which was not possible in several examples.
- Second: The use of paid examples. I don't have accounts in amazon, twillio, or digital ocean, which makes the examples provided hard to follow. As I said previosly in the first point, I would prefer to follow it all through.
But that is just my opinion. Besides that, I recommend it very much. Very rich and the autor show his incredible mastery of Node.
If you want to improve your knowlodge in Node... go for it buying it !
I found this book very useful.
No diagrams, half and half code where rest of a given test app is a github download and that disrupts continuity. The descriptions of the APIs feels cheap and copied out of Node.js site. So far the reference to sink Node.js to full understanding is 'Node.js The Right Way'.
I can't explain why Packt Publishing books feel rushed, lacking diagrams and are far far away from the league of books from Addison-Wesley, Manning or even O'Reilly.
I will also note that this Packt title is written damn well and flows properly which is a requirement for my expectations at this point.