Backbone.JS

Course Overview

  • Backbone.js provides the modularity and structure for the Javascript codes that create modern web applications with complicated graphics interfaces. In our Backbone.js training, master MC architecture & learn how to use RESTful APIs to communicate with the server with mentoring from our industry experts.
  •  
  • Gain an in-depth understanding of Backbone.js and how it’s used to provide the structure for programs eliminating spaghetti Javascript codes. You will learn all about the purpose and working of models and views of backbone.js in great detail in our backbone.js training course. You will also learn how to write cleaner code using underscore and handlebar templates.
  •  
  • In our Cloudlabs virtual environment, practice using collections to manipulate a group of models and using RESTful API to easily fetch and save collections when you’re developing your own web applications. Learn to capture data with the server side framework and render the data accurately in the target URL. In addition, test your application using various testing tools available with the framework.

At the end of the training, participants will be able to:

  1. Write cleaner, more modular Javascript codes
  2. Develop dynamic single page web apps that render fast
  3. Understand & use the MV* framework and core capabilities of the Backbone.js application
  4. Understand and use Backbone.js collections and events
  5. Retrieve, update, and delete data using Backbone.js’ server-side frameworks
  6. Unit test all the parts of an Backbone.js application including models, views, and routes

Pre-requisite

Functional understanding of HTML, CSS, and Javascript is required

Duration

2 days

Course Outline

  1. Accordion Content
  2. Introduction
  3. Single Page Applications
  4. Business Use cases of Backbone.js
  5. A minimal environment
  1. Purpose
  2. New Model Types
  3. Instantiating Models
  4. Inheritance
  5. Attributes
  6. Events
  7. Identity
  8. Defaults
  9. Validation to JSON
  10. save, fetch, and destroy
  1. Views
  2. Instantiating Views
  3. The eld Property render make events
  1. Underscore Templates
  2. Handlebars Templates
  3. Precompilation
  1. Client-side routing
  2. Defining Routes
  3. PushState and Hash Fragments
  4. Search Engine Indexability
  1. Overview
  2. New Collection Types
  3. Sorting
  4. Instantiating Collections
  5. add() and remove()
  6. at()
  7. get() and getByCid()
  8. Working with Collections
  9. Collection Events
  1. The Server
  2. backbone-server
  3. Collection Requests
  4. Model Requests
  5. Backbone.sync
  1. Testing Tools
  2. Testing Models
  3. Testing Views
  4. Testing Routes
  5. Testing without a Browser

Reviews