There isn’t really a good book for learning Node.js. There are a few books about Node out there, but they’re very quickly obsoleted by how quickly the Node module ecosystem changes, and since most of the action is in the module system, it’s tough to keep up.
But that’s OK! There are two resources that haven’t been mentioned yet in this thread that I think are worthwhile: 1. David Herman’s *Effective JavaScript*. It’s an intermediate-level JavaScript book, but I find it superior to *JavaScript: The Good Parts* in every possible way (except for shortness). 2. nodeschool.io is by FAR the best resource for hands-on learning of the Node ecosystem. Once you get through “Core Concepts”, you’ll have a decent grasp about how things work in Node. And if you make it through all the electives, you’ll be way on your way to being an expert! I don’t know where you are, but you might see if anyone is hosting a nodeschool.io event near you, because they are way more fun when you’re working through them with other people. F On Mon, Aug 4, 2014 at 10:48 AM, Hage Yaapa <[email protected]> wrote: > You can do the following, to get as close as possible to mastering Node: > > 1. Learn JavaScript really really well > 2. Read up and understand the whole Node.js API > 3. Learn to use popular Node libraries and frameworks > > All the best! > > > On Mon, Aug 4, 2014 at 11:05 AM, Martin Ransome < > [email protected]> wrote: > >> What should I read to master node.js? >> >> -- >> Job board: http://jobs.nodejs.org/ >> New group rules: >> https://gist.github.com/othiym23/9886289#file-moderation-policy-md >> Old group rules: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/nodejs/b887330c-14c3-423e-b78e-c8bfe4e53475%40googlegroups.com >> <https://groups.google.com/d/msgid/nodejs/b887330c-14c3-423e-b78e-c8bfe4e53475%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/CAHjDAsQmRnE6GwNwYVaedr8JwUGxv0yLPWSvk%3D3Ab8iRotivQA%40mail.gmail.com > <https://groups.google.com/d/msgid/nodejs/CAHjDAsQmRnE6GwNwYVaedr8JwUGxv0yLPWSvk%3D3Ab8iRotivQA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAHG3qKpc%2BUZSRgynsR8ZvELC4uJ1hAjRdnJYW%2BporbctN9m%3DPg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
