The task on Pivotal Tracker (love using it) says “Learn CoffeeScript”. The project this chore forms a part of is really important to me, and while several important projects I am working on still deserve to be based on Drupal, others deserve a new kind of architecture, something wildly new and at the same time something going back to my roots (learning C with Kernighan and Ritchie’s The C Programming Language enthralled with the hiding of detail overload prevalent in the Z80 and 8086 assembler languages I had been using) in the eighties (Turbo C…).
After the road led from Assembler to C, I did a few years stint in the telephone industry with C++, then several more in various industries with Java (first Enterprise Java, then the refreshingly lightweight and modern Spring framework). When I was learning Java for the first time, I enjoyed using the online Java Tutorials almost as much as I had valued K&R. I enjoyed trying out the examples, gaining proficiency and confidence, learning through practice.
Then it was time to move Beyond Java, and for a while there I plunged into and enjoyed the economy and power of Ruby and Ruby on Rails. You can still see how much energy I put into my Instiki Wiki, still online. But it never really “took” with me in the “Real World”.
So I am currently working through the examples in Programming in CoffeeScript, and I see that the basic architecture of the obligatory ToDo app presented in the book (Backbone.js, Node.js, MongoDB…) might do me just fine and save me from the Meteors and Derbys of this world after all. Obviously more on this later!