Course outline for Backbone.js

Backbone.js Course Objectives

  • 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

Pre-requisites

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

Detailed Course Outline

Hands-on

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

How we train

Online training for Backbone.js

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.