Course Overview
Course Highlight
-
Duration40 houres
-
Lesson12 lessons
-
TypeOnline training
-
IncludesCourse Meterial
Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the model–view–presenter (MVP) application design paradigm. Backbone is known for being lightweight, as its only dependency is on one JavaScript library, Underscore.js. It is designed for developing single-page web applications, and for keeping various parts of web applications synchronized.Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
Prerequisties
- All attendees must have extensive prior experience with HTML and JavaScript. If attendees do not have these prerequisites, we could precede this training with a half-day of HTML and/or up to two days of JavaScript fundamentals.
Duration
Online- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
Course Content
- Introduction
- Model-View-Controller
- What is Model-View-Controller?
- How does Backbone.js fit into this model?
- What about the back-end?
- Basic Backbone
- A very simple model
- Retrieving our simple model
- Saving our simple model
- Event handling
- Capturing events
- Abandoning events
- Triggering events
- The model in depth
- Building a Model with extend()
- Getters and setters
- Constructors and defaults
- Managing changes
- Validation
- 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
- Manipulating collections with Underscore.js
- Iteration functions (forEach, map, filter)
- Accessors: last, first
- Searching: contains/include, etc
- Aggregation functions: max, min, etc.
- Display information with Views
- Display a Model
- Display a Collection
- Display Aggregated (Reduced) Data
- Backbone.sync: How to talk to a server
- The RESTful model of CRUD interaction
- Standard syncing over REST
- Alternatives for non-RESTful applications
- Update server-side data with forms
- Display forms
- Perform client-side form validation
- Submit a form to update an object
- Change views with a router
- Start on a main route
- Create links to display different views
- Animate changes
- Tracking History
- Advanced topics and techniques
- Create an automatically updating view
- Extracting common code to libraries
- Improve Performance
- Preparations
- Update data with a changes feed
- Make requests over a websocket
- Organize with Pagination
- Conclusion
Course Calender

18th November
Monday
7:00 AM IST
Enroll Now

22nd November
Friday
7:00 AM IST
Enroll Now
Review
Score Breakdown
4.6 / 5.0
90% recommend this course
Score Breakdown
-
(58)
-
(132)
-
(89)
-
(58)
-
(9)
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Classroom 3.8
- Instructor 4.4
-
Antony Robert
18/03/2016
Ecorptrainings is the best online training institute as per my knowledge.i have taken ACUCCE training.Trainer gave explanation in detailed manner with live examples.i will strongly recommend Ecorp. Thanks Ecorp
-
Mohammed Salem
18/03/2016
It was an amazing experience and learning from Ecorp Trainings. The Whole thanks to Instructor, he was excellent. He had explained everything included in ACUCCE, thanks to co-ordinators for supported me.