Introduction
--------------------
--------------------
What is backbone Js
Why backbone Js
Setting up the environment
A simple example
Concepts: Model-View-Controller
- What is Model-View-Controller?
- How does Backbone.js fit into this model?
- What about the back-end?
- A very simple model
- Retrieving our simple model
- Saving our simple model
- Capturing events
- Abandoning events
- Triggering events
- Building a Model with extend()
- Getters and setters
- Constructors and defaults
- Managing changes
- Validation
- 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
- Iteration functions (forEach, map, filter)
- Accessors: last, first
- Searching: contains/include, etc
- Aggregation functions: max, min, etc.
- Display a Model
- Display a Collection
- Display Aggregated (Reduced) Data
- The RESTful model of CRUD interaction
- Standard syncing over REST
- Alternatives for non-RESTful applications
- Display forms
- Perform client-side form validation
- Submit a form to update an object
- Start on a main route
- Create links to display different views
- Animate changes
- Tracking History
- Create an automatically updating view
- Extracting common code to libraries
- Preparations
- Update data with a changes feed
- Make requests over a websocket
- Organize with Pagination