Demo source code: https://dl.dropbox.com/u/6578923/simple-angularjs-demo.zip
You've probably heard of BackboneJS as a JavaScript MVC (Model-View-Controller) framework for building web apps but it's worth exploring other options when you want to get more out of your framework. AngularJS is highly opinionated which makes it easier for beginners to grasp core MVC concepts, while experts will enjoy its integration with Yeoman. And anyone who wants to write less boilerplate code will enjoy its data binding abilities. If you're like me, AngularJS just might turn into your favourite MVC framework.