More Composition, Less Inheritence

Javascript is an extremely flexible language that loses some of its power when shoe-horned into a classical OOP mindset. While sometimes inheritance works in your favor (see Backbone.Marionette), I propose to remind ourselves to take advantage of dynamic context and use more composition in our objects.

This talk will relate experiences from a recently completed SPA project built on Backbone.Marionette. It will specifically use Backbone-based code as an example, but not specifically be about Backbone.