Learn by doing
If you're brand new to the language (welcome!) start here: http://jsforcats.com/ (Silly name, but excellent content)
If you've already got a little bit of coding under your belt, the absolute best place / way to learn is with https://nodeschool.io workshops (Full disclosure; I've written 2 of them)
They're all free open source at your own pace workshops where you are given a bit of info, a task, and you must code it up before you can move on (it runs unit tests over your code to verify you completed it)