Firstly, a brief introduction about Backbone.js. Backbone.js is a very light weight javascript framework which allows you to organize your code in a MVC fashion. In conventional methods we use to keep on adding javascript code in the jsp or in separate js files at first this method looks simple and well organized but afterwards it's a pain to keep the code organized. Here backbone.js comes to rescue. It avoids all Javascript spaghetti and let you arrange your code in MVC fashion i.e. you have Model, View and Controller. Model : This basically let you retrieve the data and populates it. View : It's nothing but what you will be showing on GUI (Graphical User Interface). Controller : In this case it lets you save the state of the application via a hashback URL. We will have more information on the Controller in later post. For now, let's just concentrate on Hello world program. Backbone.js allows you to develop a single page application that means there is a singl...