Backbone is a JavaScript library with a RESTful JSON interface and is based on the model–view–presenter application design paradigm. Backbone is known for being lightweight, as its only dependency is on one JavaScript library, Underscore.js.

Seeing through the Matrix of JavaScript MV* Frameworks

I recently visited the JavaScript meetup in Southeast Michigan (met some great people) and gave a talk on AngularJS, Backbone, and Ember. They were nice enough to get video of the presentation so I wanted to share it. Please up-vote the video if you like it. Thanks! Learning your first programming language takes awhile. Your […]

JavaScript Frameworks | How to Learn Them Quickly

The key to quickly learning JavaScript MV* Frameworks is to break them down into a series of features. The main features of an MV* application are routing, data binding, templates/views, models, and data storage. In this post I’ll describe these main features and show code examples from two or three frameworks for each feature. You […]

Evolution of JavaScript MVC: AngularJS and Backbone | Front-End Developer Cast Episode 2

On this episode I interview Brian Genisio, AngularJS and Backbone expert about the evolution of JavaScript MVC Frameworks and his experiences coming from building Rich Internet Applications (RIA) with Flex and Silverlight into the JavaScript single-page application world.  This is front-end developer cast episode 2. To subscribe to the podcast, please use the links below: […]

Front-End Developer Cast Episode 1 | Backbone.js and Marionette.js w/ Derick Bailey

On this episode I talk with Derick Bailey, Backbone.js expert and author of the popular Marionette plugin for Backbone.   Derick discusses organizing/refactoring jQuery as nice entry point into JavaScript MV* Frameworks.  This is front-end developer cast episode 1.  I caught up with Derick at Codemash, a great regional development conference. So without further ado, lets […]

Choosing a JavaScript MVC Framework

So you love the way single-page apps like Gmail and Trello feel, but aren’t sure where to start.  Maybe your JavaScript code has become disorganized enough that you are convinced to try one of the numerous  JavaScript MVC libraries/frameworks on your next project but aren’t sure which one to choose.  I’m writing  a book on […]