Recently, I decided that I would learn node and modern JavaScript. I had considered learning JavaScript in ernest for a long time, but never got around to it. I think that this had a lot to do with being attached to the command line, automation, testing and build tools. The concept of using a web browser as a development environment, while I’ll admit is pretty cool, just didn’t sit well with me.

In the past I learned Ruby, Python and dabbled in Clojure and so I have grown to appreciate things like:

  • Rake, the Ruby build tool
  • Pip, the Python package manager
  • The elegance of functional programming in Clojure.

Well, I got over myself and started learning modern JavaScript in Node.js and I’m really glad I did. All the tools and concepts that I want are there and I’m having fun using them.