Backbone JS

Backbone.js is a JavaScript framework with a RESTful JSON interface and is based on the model view presenter (MVP) application design paradigm.BackboneJS is a light weight JavaScript library that allows to develop and structure client side applications that run in a web browser. It offers MVC framework which abstracts data into models, DOM (Document Object Model) into views and bind these two using events. This tutorial covers most of the topics required for a basic understanding of BackboneJS and to get a feel of how it works.


Backbone JS is a framework of JavaScript with a RESTful and JSON interface. It is primarily used for building single-page web applications. It is based on model-view-presenter (MVP) model. It is a lightweight framework as its only dependency is on one JavaScript library, Underscore.js. If you build a single page web app by just using jQuery, then it gets very difficult. The framework is not required for complete operations, standard JavaScript libraries are quite capable of doing those; BUT they’re so capable that pretty soon you’ll have built a pile of jQuery call-backs. A framework is important to give a structure to your application. Single page applications are the future of web. Backbone.js enforces that communication to the server through a RESTful API. The API route is being taken by most of the web since the browser is not the only client nowadays; you have mobiles, tablets, Goggle Goggles and all kinds of appliances.


Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS, JavaScript, and Document Object Model (DOM). As we are going to develop a web-based applications using BackboneJS, it will be good if you have an understanding of how web-based applications work in general.

Course Features

Industry professionals as Trainers

  • Well researched advanced course content created by Industry professionals
  • Assignments
  • Live web design project
  • Technical HR Interview preparations
  • Exam and Industry recognised Certificate

Course Syllabus

  • Intro BackboneJS - Environment Setup
  • BackboneJS - Applications
  • BackboneJS Events
  • Capturing events
  • Abandoning events
  • Triggering events
  • BackboneJS Model
  • Building a Model with extend()
  • Getters and setters
  • Constructors and defaults
  • Managing changes
  • Validation
  • BackboneJS Collection
  • Overview of the collections API
  • Creating your own Collection
  • Adding and removing elements
  • Comparing and sorting elements
  • Filtering collections
  • Data manipulation as a batch operation
  • BackboneJS - Router
  • BackboneJS - History
  • BackboneJS - Sync
  • BackboneJS - View
  • BackboneJS Utility

Upcoming Batches

Job Profile

Who Is Hiring?


What Is Next?

Send Enquiry

Enter only Alphabets!Name is required.
E-mail ID is required.Invalid Email address.

Enter a valid contact no.

Congratulations!!! Your enquiry has been sent successfully. Our executive will call you shortly. Call : 8999417889.

Contact Us

Web Touch India Solution

Mobile :

Email Address :