FREELessons: 24Length: 1.8 hours
Related eBook and getting help directly from Andrew Burgess himself!
Free for subscribers! Backbone.js Blueprints by Andrew Burgess.
There are many front-end libraries to choose from when you're building a web application, and all of them have their pros and cons. In this course, you'll get your first look at one of the top contenders: Backbone. Backbone is an extremely flexible front-end library that offers an "MVC-ish" structure that will connect easily with your RESTful back-end.
Before you begin, you should know that Backbone requires Underscore, and often jQuery. If you don't know these libraries, you might want to check them out before getting started. Also, we'll use Express briefly, as a back-end; but don't worry if you haven't used that: it isn't required for Backbone.
1.Getting Started3 lessons, 13:56
3 lessons, 13:56
1.1Introduction01:04
1.1
Introduction
01:04
1.2Backbone Data Flow03:16
1.2
Backbone Data Flow
03:16
1.3Backbone Classes09:36
1.3
Backbone Classes
09:36
2.Backbone Models7 lessons, 38:03
7 lessons, 38:03
2.1Creating Models03:19
2.1
Creating Models
03:19
2.2Working With Model Attributes07:44
2.2
Working With Model Attributes
07:44
2.3Validating Models04:04
2.3
Validating Models
04:04
2.4Persisting Models to the Server08:35
2.4
Persisting Models to the Server
08:35
2.5Using Model IDs03:43
2.5
Using Model IDs
03:43
2.6Listening for Model Events07:47
2.6
Listening for Model Events
07:47
2.7Creating Model Methods02:51
2.7
Creating Model Methods
02:51
3.Backbone Collections6 lessons, 17:52
6 lessons, 17:52
3.1Creating Collections01:10
3.1
Creating Collections
01:10
3.2Managing Collection Contents03:14
3.2
Managing Collection Contents
03:14
3.3Syncing Collections04:18
3.3
Syncing Collections
04:18
3.4Using Collection Methods03:14
3.4
Using Collection Methods
03:14
3.5Sorting Collections02:42
3.5
Sorting Collections
02:42
3.6Listening for Collection Events03:14
3.6
Listening for Collection Events
03:14
4.Backbone Views4 lessons, 26:08
4 lessons, 26:08
4.1Creating Views03:18
4.1
Creating Views
03:18
4.2Rendering Views07:25
4.2
Rendering Views
07:25
4.3Managing DOM Events10:42
4.3
Managing DOM Events
10:42
4.4Persisting Data With Views04:43
4.4
Persisting Data With Views
04:43
5.Backbone Routers3 lessons, 11:19
3 lessons, 11:19
5.1Creating Routers01:59
5.1
Creating Routers
01:59
5.2Adding Routes04:26
5.2
Adding Routes
04:26
5.3Navigating With Links04:54
5.3
Navigating With Links
04:54
6.Conclusion1 lesson, 01:36
1 lesson, 01:36
6.1Conclusion01:36
6.1
Conclusion
01:36
Hi! I'm Andrew Burgess, and I'm a connoisseur of all things programming.
I'm from near Toronto, Canada, and I've been fooling around with computers for nearly my whole life, both hardware and software. Right now, I'm finishing up a computer science degree. For almost a decade now, I've been playing around with over a dozen programming languages on several different platforms, from JavaScript to Java, from Ruby to Befunge. My favourite has always been JavaScript.
I've always enjoyed writing, so when I discovered Tuts+ in 2009, I was excited to start writing tutorials. Since then, I've been writing tutorials and producing screencasts for Tuts+. Right now, I'm a course instructor and I produce mostly JavaScript-related courses. Maybe you've seen Building a Web App from Scratch with Angular.js or Node.js from Scratch; that's me!
I've also written a few ebooks, like Getting Good with Git, Getting Good with JavaScript, and, more recently, Backbone.js Blueprints.