Course Outline


  • Participants must have some background knowledge of client side web application development and must be comfortable with HTML/CSS and basic Javascript language constructs.


  • By the end of this course, participants will have a good hold on the Javascript language
  • Participants will understand how OO design in Javascript is different from languages like Java/C++
  • They will appreciate the use of Javascript frameworks, in particular, jQuery and Backbone
  • They will know the best practices of using jQuery and Backbone frameworks and how to integrate them into their applications

Course Outline for BackboneJS

Introduction to Backbone
  • Why Backbone?
  • Separation of concerns – client side functionality v/s server side functionality
  • Introduction to Backbone
Backbone – Events
  • Binding events to objects
  • Defining your own events
  • on
  • off
  • trigger
Backbone – Models
  • Defining your own models
  • Working with server side data
  • Tying models to events
  • Various model methods – extend, get, set, changed etc
Backbone – Collection
  • Creating your own collections
  • Adding models to collections
  • Working with collections
Backbone – Views
  • Creating your own views
  • Working with the DOM
  • render
Backbone – Misc
  • Routers
  • History
  • Sync
  • Utility functions

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.