
Sophisticated JavaScript applications are common these days. With the complexity of these applications increasing, it's no longer acceptable to have a long chain of jQuery callback statements, or even distinct functions called at various points through your application.
This has directed JavaScript developers to learn that organisation and efficiency are important and can make the difference between an application that performs great and one that doesn't.
One of the frequently used architecture patterns to attain this organisation and efficiency is known as Model View Controller (or MVC). With a series of blowouts happening in internet-based software development, some very rapid bunch of MVC frameworks with names such as Ember.js, Backbone.js, Knockout.js, Spine.js, Batman.js, and Angular.js have become apparent.
This article by Andy Matthews offers a walkthrough and sample application for anyone looking to get started with Ember. In this tutorial the author tries to make the reader more familiar with the basics of Ember.js as they build a working Twitter timeline viewer.
The tutorial can be reached at: http://www.adobe.com/devnet/html5/articles/flame-on-a-beginners-guide-to-emberjs.html