We've covered a lot in this chapter. Previously, we'd only created and read models on the server. Now, we know how to update and delete models on the server as well. This is bread-and-butter stuff for Backbone applications. Many of the apps you build will use all the four CRUD operations: creating, reading, updating, and deleting.
Another important thing to take away is the way we updated the collection by fetching from the server. You won't do it this way in every application—regularly polling the server—but the events that we listened for will be the same in every case. In fact, there's a common Backbone convention here; listen for the change
event on a model and rerender the view that shows that model. Usually, you'll only need to call the render
method to do that. As the main element of the view is already in the DOM, there's no need to reappend it; it will update when render
is called.
Also, a notable thing in this chapter is the way we created a view
class and then extended it...