Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 57

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 35

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 42

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 47

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 37

Deprecated: Return type of Ai1wm_Recursive_Newline_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home1/greatsyd/public_html/staging1/wp-content/plugins/all-in-one-wp-migration-unlimited-main--old/lib/vendor/servmask/filter/class-ai1wm-recursive-newline-filter.php on line 28
Backbone.JS – Greater Insights

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