I’ve been developing with Javascript since 1997, using client JS and Netscape Server Side Javascript back in the dawn of web programming languages. Netscape SSJS lost Round 1 of the server-side language face-off shortly after which I took off into Java and during the last 4 years forked into Groovy & Grails for a healthy dose of dynamic language goodness.
At any rate, for me Java is for the past, but hats off to it for the idea it spawned; virtual machines have come a long way since.
In 2011 I started using node.js and plugin ecosystem as my primary application platform and have deployed a few production apps. Whilst I’m no node expert, my long relationship with Javascript coupled and TDD has helped me a lot.
I hope that readers find my write-ups helpful in their node-y adventures as well.