Facets Demo New Batches Starting from Saturday... 22-10-2016
Search Course Here

Live Chat
Backbone Js online training

Backbone Js


Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the model–view–presenter (MVP) application design paradigm. Backbone is known for being lightweight, as its only dependency is on one JavaScript library, Underscore.js. It is designed for developing single-page web applications, and for keeping various parts of web applications synchronized.Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.


  • All attendees must have extensive prior experience with HTML and JavaScript. If attendees do not have these prerequisites, we could precede this training with a half-day of HTML and/or up to two days of JavaScript fundamentals.


  • It is a 20 days program and extends up to 2hrs each.
  • The format is 20% theory, 80% Hands-on.

  • It is a 5 days program and extends up to 8hrs each.
  • The format is 20% theory, 80% Hands-on.
    Private Classroom arranged on request and minimum attendies for batch is 4.

course content

  • Introduction
  • Model-View-Controller
    • What is Model-View-Controller?
    • How does Backbone.js fit into this model?
    • What about the back-end?
  • Basic Backbone
    • A very simple model
    • Retrieving our simple model
    • Saving our simple model
  • Event handling
    • Capturing events
    • Abandoning events
    • Triggering events
  • The model in depth
    • Building a Model with extend()
    • Getters and setters
    • Constructors and defaults
    • Managing changes
    • Validation
  • Collections: Multiple models
    • 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
  • Manipulating collections with Underscore.js
    • Iteration functions (forEach, map, filter)
    • Accessors: last, first
    • Searching: contains/include, etc
    • Aggregation functions: max, min, etc.
  • Display information with Views
    • Display a Model
    • Display a Collection
    • Display Aggregated (Reduced) Data
  • Backbone.sync: How to talk to a server
    • The RESTful model of CRUD interaction
    • Standard syncing over REST
    • Alternatives for non-RESTful applications
  • Update server-side data with forms
    • Display forms
    • Perform client-side form validation
    • Submit a form to update an object
  • Change views with a router
    • Start on a main route
    • Create links to display different views
    • Animate changes
    • Tracking History
  • Advanced topics and techniques
    • Create an automatically updating view
    • Extracting common code to libraries
  • Improve Performance
    • Preparations
    • Update data with a changes feed
    • Make requests over a websocket
    • Organize with Pagination
  • Conclusion


Backbone Js Videos will be updated soon
To Watch More Videos Click Here

Flash News

AngularJS New Batch Start From 09th OCT & 10th OCT.

Hadoop Dev New Batch Start From 10th OCT & 11th OCT.

IBM COGNOS TM New Batch Start From 11th OCT & 12th OCT.

Informatica Dev New Batch Start From 12th OCT & 13th OCT.

Mean Stack New Batch Start 13th OCT & 14th OCT.

SAP BODS new Batch Starting From 14th OCT & 15th OCT.

SAP S/4 HANA New Batch Start From 15th OCT & 16th OCT

Tableau New Batch Start From 16th OCT & 17th OCT


Facets Demo Training

Demo Schedule : 08:30P.M EST / 07:30P.M CST / 05:30P.M PST on 21st OCT & 06:00A.M IST on 22nd OCT
Email :
Rediff Bol :
Google Talk :
MSN Messenger :
Yahoo Messenger :
Skype Talk :