Introduction
  • Introduction
  • Who is Your Instructor?
  • How is This Course Structured
  • Asking Questions
Getting Started
  • What is Backbone.js?
  • The Big Picture
  • A Real-World Example
  • Getting Backbone.js
  • Source Codes
Models
  • Introduction
  • Creating Models
  • Working with Attributes
  • Validation
  • Inheritance
  • Connecting to the Server
  • Models Cheat Sheet
  • Models Project
Collections
  • Introduction
  • Creating Collections
  • Working with Collections
  • Connecting to the Server
  • Collections Cheat Sheet
  • Collections Project
Views
  • Introduction
  • Creating Views
  • Passing Data to Views
  • Handling DOM Events
  • Handling Model Events
  • Handling Collection Events
  • Templating
  • Views Cheat Sheet
  • Views Project
Events
  • Introduction
  • Binding and Triggering Custom Events
  • Creating an Event Aggregator to Coordinate Multiple Views
  • Events Cheat Sheet
  • Events Project
Routers
  • Introduction
  • Creating Routers
  • Single Page Applications Pros and Cons
  • Routers Cheat Sheet
  • Routers Project
Modularizing Backbone Applications
  • Introduction
  • Require.JS
Testing Backbone Applications
  • Introduction
  • Introduction to Jasmine
  • Jasmine Cheat Sheet
  • Testing Backbone Models
  • Testing Backbone Collections
  • Testing Backbone Views
Developing an App with Backbone
  • Introduction
  • Basics
  • Adding a New Todo Item
  • Toggling an Item
  • Deleting an Item
  • Connecting to the Server
  • Templating
  • Improving the Look and Feel
What's Next?
  • What's Next?
  • Get My Other Courses with a Discount
Appendix
  • Troubleshooting Backbone Appllications