Providing Technology Training and Mentoring For Modern Technology Adoption
This two-day training course introduces the student to the Backbone.js framework. Through lectures and hands-on labs, the student will learn how to build a working application that uses each component of Backbone.js.
The course has the following student learning goals:
1. OverviewBackbone.jsWhat is it?What problem does it solve?Development Eco-SystemEditor and Web ServerBrowser Development ToolsHello World Application
2. ModelsExtending Backbone.ModelConstructorsModel AttributesNew AttributesUpdating AttributesDeletingDefault ValuesClearingCloningIdentifiersModel FunctionsValidationREST ServicesEvents
3. CollectionsExtending Backbone.CollectionConstructorsManipulating CollectionsAdd ModelsRemove ModelsReplace ModelsSmart UpdatesTraversing a CollectionRetrieve a ModelIterating over ModelsUsing Underscore.js Collection MethodsREST ServicesEvents
4. ViewsExtending Backbone.ViewRendering Content & Manipulating the DOMTemplatingUnderscore.js TemplatesHandleBars Templates
5. RoutingA Extending Backbone.RouterHistoryRoute Parameters
6. EventsChanging the RouteUsing the Router as a ControllerEventsBinding/Unbinding EventsTriggering Events
7. ConclusionBest Practices