Chapter 3. Backbone Basics
In this section, youâll learn the essentials of Backboneâs models, views, collections, events, and routers. This isnât by any means a replacement for the official documentation, but it will help you understand many of the core concepts behind Backbone before you start building applications using it.
Getting Set Up
Before we dive into more code examples, letâs define some boilerplate markup you can use to specify the dependencies Backbone requires. This boilerplate can be reused in many ways with little to no alteration and will allow you to run code from examples with ease.
You can paste the following into your text editor of choice,
replacing the commented line between the <script>
tags with the JavaScript from any given example:
<!DOCTYPE HTML>
<html>
<head>
<meta
charset=
"UTF-8"
>
<title>
Title</title>
</head>
<body>
<script
src=
"https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"
>
</script>
<script
src=
"http://documentcloud.github.com/underscore/underscore-min.js"
>
</script>
<script
src=
"http://documentcloud.github.com/backbone/backbone-min.js"
>
</script>
<script>
// Your code goes here
</script>
</body>
</html>
You can then save and run the file in your browser of choice, such as Chrome or Firefox. Alternatively, if you prefer working with an online code editor, jsFiddle and jsBin versions of this boilerplate are also available.
Most examples can also be run directly from within the console in your browserâs developer tools, assuming ...
Get Developing Backbone.js Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.