At the European JSConf 2009, a young programmer by the name of Ryan Dahl, introduced a project he had been working on. This project was a platform that combining Google's V8 Javascript engine and an event loop. The project then took a different direction from other server-side Javascript platforms: all I/O primitives were event-driven, and there was no way around it. Leveraging the power and simplicity of Javascript, it turned the difficult task of writing asynchronous applications into an easy one. Since receiving a standing ovation at the end of his talk, Dahl's project has been met with unprecedented growth, popularity and adoption.
The project was named Node.js, now known to developers simply as 'Node'. N
This is a decent book for those attempting to learn node, and a solid choice for a follow-up to The Node Beginner Book.
Hands-On Node.JS assumes a much higher level of general programming knowledge than the beginner book.
Unfortunately, this book is so riddled with grammar and spelling errors, as well as missing ends to sentences, etc. it is a stretch to give it three stars.
Like many self-published books, it cries out for a decent editor.
A good editor would have pushed the author to add more depth, explanation and examples to important concepts that appear he rushed through.
Overall, the book could have used about 10-20% more depth in each of the topics covered.
I gave this book 3 stars instead of 2 simply because of the reference to Node-Inspector. That alone was worth a star.
A more practical (exercise-centric) book. Without the exercises, the book has little value to the reader.
If you expect an informative book that will teach you the most by just reading it, you're not looking at the right one.
However if you want to stick with the book, it touches the subjects that matter in NodeJS, especially streams, buffers and asynchronous code.
The exercises are fun and challenging even for NodeJS programmers. For me especially, the FS library is the bane of my existence and the "File system" chapter exercises really pushed me to learn it better.
Chances are I'm not going to use the FS library for a long time, as it happened previously, but it's learning that matters.
Still, if the book had a solid publisher, an editor and more content to read, it would probably attract more readers and get better reception.
This book contains introduction to Node and examples on how to use the API. The examples are pretty much the same as the online API documentation, but have more verbose explanations. It also includes exercises that challenge the reader to create simple programs that utilize the API.
Personally, I'd rather read this kind of material online, and only as a reference.
A solid introduction to node.js, with some good material on asynchronous javascript. The best introduction to node.js I have read, I only wished it discussed Express, middleware, promises and synchronisation libraries like Q. Maybe I am expecting too much though!