We're going to begin by assuming that your experience in Backbone is very minimal; in fact, even if you've never used Backbone before, you should still be able to follow along just fine. The application we're going to build in this chapter is a very simple blog. As blogs go, it's going to have very few features; there will be posts that viewers can read and make comments on. However, it will introduce you to every major feature in the Backbone library, get you comfortable with the vocabulary, and how these features work together in general.
By the end of this chapter, you'll know how to:
Use Backbone's model, collection, and view components
Create a Backbone router that controls everything the user sees on the screen
Program the server side with Node.js (and Express.js) to create a backend for our Backbone app
So let's get started!