- Step 0: initial awful jquery code
- Step 1: refactor code using coffeescript classes
- Step 2: use separate files, introduce components
- Step 3: use ui object for ui elements
- Step 4: use namespaces for components
- Step 5: use ".js" classnames as references in components
- Step 6: try jquery widgets as Coffeescript classes alternative
- Step 6: try Backbone.View