Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master Backbone JS: A Course For Web Developers & Designers
Introduction to BackboneJS
How This Course is Organized (1:15)
Introduction (1:07)
Why use BackBoneJS (2:14)
BackboneJS - Components (0:54)
Installing BackboneJS (0:58)
BackboneJS - Sneak Peek Models/Views (8:07)
Models
Creating Models (0:43)
Model Validation (4:19)
Model Inheritance (2:55)
Fetching Data From the Server (6:04)
Destroying Model Instance (0:51)
Get The JSON From Model (1:17)
Using Default Values (3:22)
Instantiating Models with non-standard JSON data (1:23)
Parsing non-standard JSON into your Models (0:53)
Changing Attribute Name (2:29)
Sending JSON Back to the Server (1:15)
Overriding JSON Method (3:00)
Specifying the ID Attribute (1:27)
Model Events - Quick Introduction (5:40)
Views
Creating Views (4:43)
Using Underscore Templates in Views (5:09)
Adding Events in Views (4:25)
Updating Model when View Changes & Vice Versa (9:06)
Using Existing DOM Element to Render View (1:45)
Custom Initialization Options (1:18)
Escaping user content - Preventing XSS attacks (1:35)
Passing options to Event Handlers (1:56)
Cleaning up View (1:31)
Collections
Creating Collections (5:40)
Working with Collections (7:19)
Connecting to Server (2:22)
Events in Collection (4:32)
Customizing Collections (3:17)
Collection Views
Working with Collection Views (4:19)
Events in Collection Views (2:43)
Routers & History
Using Router and History (6:52)
Advanced Routing configuration (7:03)
Working with Forms in Backbone Js
Creating Forms in BackboneJs using views (3:42)
Editing an existing item using Form (2:07)
Organizing our Application Code
Naming our classes (1:22)
Reference classes with Namespace (0:59)
Handling Links (2:38)
Object initialization (0:54)
Making our model readonly (1:57)
Project - Creating a Todolist application
Basic Setup - Layout (1:39)
Defining the Template (2:14)
Creating a TodoItem (1:30)
Editing an Item (2:22)
Marking an item complete (1:10)
Filtering All,Pending and Completed Items (2:25)
Deleting an Item (0:56)
Externalizing our Templates
Externalizing our Templates - Using Script Tag
Externalizing our Templates - RequireJS approach (5:07)
Externalizing our Templates - Grunt - Precompile Templates (9:53)
Conclusion & Code Download
Conclusion & Code Download (0:22)
Externalizing our Templates - RequireJS approach
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock