There is nothing more reassuring about picking a technology piece than getting both - the constant timely software updates and the technical literature around it!
Node.js is arguably the go-to solution to run server-side JavaScript and is being solidly supported by the user community.
The technical literature is evolving at as a fast pace whereas Node.js Design Patterns is equally my go to and seemingly most comprehensive manual, yes I call it a manual, for anything and everything Node.js apps development.
The authors are the fourth edition so as one would expect it is a solid and mature edition of the book.
In this edition, as in the previous, the material is covered in great depth. I especially liked how the most challenging parts as Async/Await, Promises, ES modules, streams and the entire topic of microservices are covered - just super nicely.
The code examples are very practical, just copy them off a Github, paste - run and you see it in action!
I found that this book works well as a reference or you can carve out of a learning path for yourself.
A few personal notes in terms of improvements: at times it seems that I do not learn much theory.
More time could be dedicated to performance tuning, though a section on running CPU-bound tasks was very welcome.
In closing, my opinion is that this book is catering to intermediate developers with an aim to take them to the expert, or at least, the advanced level. Well done!