In my early days as a developer, even before Backbone.js was released, I was eager to learn about good conventions and best practices for organizing code and workflows.

I knew that somewhere, someone managed to recognize a good pattern that will scale in maintainable code, reusable pieces of code and a good & solid “framework” to place this code.

Overtime, I read few articles & watched several talks about software architecture that are relevant to front end development. In this post i’m covering the best tips and the overall front end architecture concept behind my latest project Echoes Media Center along with Backbone.js methodology.