Taking a closer look at different frameworks is a good way to understand more about a framework that you already know, and what it is/isn't doing for you.
Behaviors offer an awesome abstraction, but they exist only as a mix-in in the context of a view, which offers some challenges when it comes to testing.
An overview of Marionette behaviors with code examples.
Three ways to render nested child views in Backbone.js – redesigning the parent, reassigning the child view's element, and using Marionette.js.
Handling forms in Marionette.js still required too much boilerplate code for my liking, so I created a custom view class to simplify things.
The decorator pattern is a great way to filter Backbone collections and prevent some items from being displayed.
Marionette has saved me a bunch of time I would've spent writing boilerplate to manage my views and compose nested structures.
A brief introduction to Backbone Support for Backbone.js. Backbone support provides extra methods to manage sub-views and cleanly dispose of them after use.
Communication between arbitrary views in Backbone.js can be tough. Here is our solution to build an EventBus to allow communication via a pub/sub setup.
Why I've chosen to avoid setting window.location directly, and how I've avoided it using Backbone's structures.
Applying the Presenter First pattern to Backbone.js in CoffeeScript
When mapping a Backbone Model directly to a Rails model, it is common that you may want to have a nested or associated model.