Save Big On Open-Box & Used Products: Buy "Node.js Design Patterns” from Amazon Open-Box & Used and save 7% off the $49.99 list price. Product is eligible for Amazon's 30-day returns policy and Prime or FREE Shipping. See all offers from Amazon Open-Box & Used.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
+ $3.99 shipping
+ Free Shipping
Node.js Design Patterns Paperback – December 30, 2014
|New from||Used from|
Prepare for your professional certification with study guides and exam prep tools from Wiley. See more
Frequently bought together
Customers who bought this item also bought
Special offers and product promotions
About the Author
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 84%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
The author takes a bottoms-up approach to teaching node.js, and does an outstanding job covering everything from beginner topics like the event loop and callback patterns to advanced topics like scaling. In fact, of every published work on node.js I’ve read, this is the first that covers scaling, an essential part of real-world applications.
The code examples in this book are also uniquely easy to follow, as the author uses footnotes to explain the important or confusing concepts. In addition, the examples explain the use case and construction of useful functions before revealing the node_module that already implements it, giving the reader an incredible depth of knowledge shared amongst few in the node community.
I will be purchasing multiple copies of this book for our office and recommend it to anyone looking to learn more about node.js, from beginners to experienced developers.
The examples presented in the book are great analogues to real-world problems, and often several approaches are demonstrated against the same application. This helps in seeing the strengths and weaknesses in different patterns. One example of this is the second chapter, in which multiple different strategies are employed for "taming" the asynchronous nature of Node. These different strategies are used to modify a web spider application, with a few varying constraints. I appreciated the balanced examination of different strategies in this chapter, rather than the author merely advocating one. This approach has allowed me to gain a wider perspective on approaching development with Node.
The book looks at a number of different concepts and features of Node, several of which I've been meaning to dive into. In particular, some ES6 functionality (such as promises and generators) is examined, which is interesting and helpful.
This is a fairly dense book. I found it helpful for myself to actually engage with the code samples, writing them out and experimenting with them. This is a real benefit of the book as well, as there is a generous selection of quality code samples, which allow the reader to get hands-on experience with the concepts.
All in all, I would recommend this book to anyone who is designing and writing applications in Node.js. It will provide a deeper understanding of the approaches available, and may well present some approaches one hadn't considered. I look forward to utilizing the perspective and information from this book in my own development.
I am not going to describe the content of the book, as you can easily get that from a TOC, but I will say this:
1. If you are an experienced developer that is new to Node.js and need to get up to speed quickly, read this book
2. If you are interested in asynchronous programming patterns and practices, read this book
4. If you are interested in messaging and integration patterns, read this book
5. If you simply want to read an awesome technical book for a change, read this book
The bottom line -- if you are doing anything with Node, this book should be on your shelf/iPad/Kindle.
The book takes you through:
- An introduction to Node, and it's underlying structure.
- Design patterns, as applied to Node specifically.
- Advanced use cases with Node.
All clearly written. Highly recommend.