Wandering in the desert of plenty: An architect in search of an application architecture

I need to adopt a javascript dev and deploy stack as framework for my new venture Linguathon. I’m delighted about this project because it brings together language teaching and web app worlds, something I’ve postponed for decades. So I need to adopt a javascript MV* framework to give me a solid, sound, yet flexible foundation. I have been studying Addy Osmani’s Developing Backbone.js Applications (also see the fascinating work in progress mirror http://addyosmani.github.com/backbone-fundamentals/ ), and “What we know now” (as Steve Blank is fond of saying… BTW I’m taking his free online lean startup course and reading his book; don’t want to make all the same mistakes all over again 🙂 ) is that I at least don’t have the time or even the stupidity to build everything from scratch using a bare bones, self-made, untried and tested by the community dev and deploy stack.

Diving into Node.js – getting started roundup, wrapped by two special gems

This article rounds up what is available on the internet right now for getting started with Node.js, and includes a gem at the beginning a special recommendation at the end.

  • Ryan Dahl’s 2009 presentation of Node.js at JSConf 2009
    As cited in the Node.js mailing list, this gem is still best single intro to the concepts, architecture and general overview of Node.js despite the passing of two years (a long time in SSJS land!).
  • 7 Free E-Books and Tutorials for Learning and Mastering Node.js lists several sources, and I will outline a general description of each below.
  • edit (best dive in deep free resource): The “Let’s make a web app” series of articles and accompanying github repo commits conforming the Nodepad editor project (built on Node.js, Express.js and MongoDB) on the dailyjs.com blog, written by Alex Young. Continually updated by Alex as different versions of node, npm, etc. emerge, it will “walk you through building a web app with Node, covering all the major areas you’ll need to face when building your own applications.”
  • edit (deserves special mention): Hands-on Node.js  http://nodetuts.com/handson-nodejs-book.html
    You can download the first 60 pages of this $3.99 book for free. My verdict: looks like it actually gives devs what they need to start building applications. Will write review after working with it.
    Code: https://github.com/pgte/handson_nodejs_source_code
  • edit: http://www.ibm.com/developerworks/cloud/library/cl-nodejscloud/
  • Chapter 14 of Test-Driven JavaScript Development is a gem! Work through this! Live like this! See comments below to see why.