• No products in the cart.

Backbone.js Training Course Description

Backbone (aka BackboneJS) brings structure to web applications that can often become an enterprise level mess! Backbone utilizes the MVC pattern and creates objects to manage application complexity. Backbone does this through event-driven communication between the model and the view, which is generally much easier to read than large callback-heavy jQuery apps. Backbone is an opinionated framework which makes it easier to understand for developer team.

With this Backbone.JS training, you become a Backbone JS expert by mastering the concepts of MVC, Collections, Server side interaction API like Backbone.Sync etc. Work on some advanced performance improvement features like pagination, web sockets and tips and tricks to develop reusable code libraries.

Backbone JS Course Learning Outcomes;

  • Build a responsive client-side web application with Backbone.js
  • Set up an application from start to finish
  • Display information with Views
  • Update server-side data with forms
  • Change views with a Router
  • Extract common code components
  • Improve application performance


Backbone.JS Training – Suggested Audience

This training is aimed at developers who want build best-of-breed web applications with the simplicity & elegance of javascript. Suggested audiences are;

  • Web Developer
  • Front Developer
  • Javascript Developers
  • MEAN Stack Developers
  • AngularJS 1.x Developers
  • Technical Leads
  • Architects
  • Quality & Testing professionals


Backbone.js Training Course – Prerequisites

You should have a basic understanding of Javascript, HTML, and AJAX. If you’ve built a site that makes AJAX calls with jQuery, you’re all set.


System Setup Requirements

A laptop loaded up with your favorite Javascript and HTML editor. You should also be able to serve a static site with an HTTP server like Apache or Nginx, or using a programming language like Ruby or Python.


Backbone JS In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

1. Introduction to Backbone.js
2. Concepts: Model-View-Controller
 What is Model-View-Controller? Details 00:00:00
 How does Backbone.js fit into this model? Details 00:00:00
 What about the back-end? Details 00:00:00
3. Basic Backbone
 A very simple model Details 00:00:00
 Retrieving our simple model Details 00:00:00
 Saving our simple model Details 00:00:00
4. Event handling
 Capturing events Details 00:00:00
 Triggering events Details 00:00:00
5. The model in depth
 Building a Model with extend() Details 00:00:00
 Getters and setters Details 00:00:00
 Constructors and defaults Details 00:00:00
 Managing changes Details 00:00:00
 Validation Details 00:00:00
6. Collections: Multiple models
 Overview of the collections API Details 00:00:00
 Creating your own Collection Details 00:00:00
 Adding and removing elements Details 00:00:00
 Comparing and sorting elements Details 00:00:00
 Filtering collections Details 00:00:00
 Data manipulation as a batch operation Details 00:00:00
7. Manipulating collections with Underscore.js
 Iteration functions (forEach, map, filter) Details 00:00:00
 Searching: contains/include, etc Details 00:00:00
 Aggregation functions: max, min, etc. Details 00:00:00
8. Display information with Views
 Display a Model Details 00:00:00
 Display a Collection Details 00:00:00
 Display Aggregated (Reduced) Data Details 00:00:00
9. Backbone.sync: How to talk to a server
 The RESTful model of CRUD interaction Details 00:00:00
 Standard syncing over REST Details 00:00:00
 Alternatives for non-RESTful applications Details 00:00:00
10. Update server-side data with forms
 Display forms Details 00:00:00
 Perform client-side form validation Details 00:00:00
 Submit a form to update an object Details 00:00:00
11. Change views with a router
 Start on main route Details 00:00:00
 Create links to display different views Details 00:00:00
 Animate changes Details 00:00:00
 Tracking History Details 00:00:00
12. Advanced topics and techniques
 Create an automatically updating view Details 00:00:00
 Extracting common code to libraries Details 00:00:00
13. Improve Performance
 Preparations Details 00:00:00
 Update data with changes feed Details 00:00:00
 Make requests over a WebSocket Details 00:00:00
 Organize with Pagination Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.