Backbone Js Certification Training Course Overview

Enroll for the 5-days Backbone Js training and certification course from Koenig solutions. Backbone.js is a JavaScript library which is designed for developing single page web applications and for keeping various segments of web application synchronized.

Backbone.js is used by the developers to use Backbone and its MVC model to create full-stack applications. Backbone is lightweight, the minimal set of data-structuring and user interface, allows the developer a choice of extension for enhanced functionality.

Target Audience

This course is designed for:

  • Web developers looking to adopt Backbone.js.
  • Front-end Developers
  • Anyone who has exposure to web development and server-side languages like dot net, J2EE, and Ruby can do this course.

Learning Objectives

After completion of this course, the participant will:

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

Backbone.js Training Course (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom Fee On Request
Group Training
01 - 05 Nov 09:00 AM - 05:00 PM CST
(8 Hours/Day)

13 - 17 Dec GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR)
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

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

Request More Information

Course Prerequisites

Basic knowledge in JavaScript and some experience in building web application is required.