Developing Backbone.js Applications: Building Better JavaScript Applications 1st Edition
| Addy Osmani (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
- Highlight, take notes, and search in the book
If you want to build your site’s frontend with the single-page application (SPA) model, this hands-on book shows you how to get the job done with Backbone.js. You’ll learn how to create structured JavaScript applications, using Backbone’s own flavor of model-view-controller (MVC) architecture.
Start with the basics of MVC, SPA, and Backbone, then get your hands dirty building sample applications—a simple Todo list app, a RESTful book library app, and a modular app with Backbone and RequireJS. Author Addy Osmani, an engineer for Google’s Chrome team, also demonstrates advanced uses of the framework.
- Learn how Backbone.js brings MVC benefits to the client-side
- Write code that can be easily read, structured, and extended
- Work with the Backbone.Marionette and Thorax extension frameworks
- Solve common problems you’ll encounter when using Backbone.js
- Organize your code into modules with AMD and RequireJS
- Paginate data for your Collections with the Backbone.Paginator plugin
- Bootstrap a new Backbone.js application with boilerplate code
- Use Backbone with jQuery Mobile and resolve routing problems between the two
- Unit-test your Backbone apps with Jasmine, QUnit, and SinonJS
Editorial Reviews
About the Author
Addy Osmani is a writer, speaker, and a JavaScript developer.He is a member of the jQuery core [Bug Triage/Docs/Learning] teams where helps with bugs, documentation, and developer evangelism.
When not working at AOL his personal OS projects include jQuery UI Bootstrap and TodoMVC, which help developers compare JavaScript MVC frameworks. Addy is the author of the popular ebook, Essential JavaScript Design Patterns. His personal blog is http://addyosmani.com/blog/
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : O'Reilly Media; 1st edition (June 11, 2013)
- Language : English
- Paperback : 374 pages
- ISBN-10 : 1449328253
- ISBN-13 : 978-1449328252
- Item Weight : 1.29 pounds
- Dimensions : 7 x 0.81 x 9.19 inches
- Best Sellers Rank: #2,132,361 in Books (See Top 100 in Books)
- #1,058 in JavaScript Programming (Books)
- #5,562 in Computer Programming Languages
- #10,591 in Programming Languages (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I've been working my way through the code samples. As expected, there are a few places where the code has editing/syntax errors, there are a few places were the code works but it does not do much to improve understanding (and could be improved to make it crystal clear) and there are a few places where Backbone.js has since changed since the book was published. The Backbone.js basics chapter is long but, in several cases, glosses over important topics, especially the Backbone.js REST support. Through trial-and-error and continued reading, I have gotten to understand them but I would have preferred the book to explain them thoroughly and in one place. The Backbone.js basics chapter is tough and tedious to work through and required several attempts. It is tough and tedious because I am actually typing and executing the code and, due to the errors, lack of clarity and Backbone.js changes, I need to spend 1/2 hour to enhance and experiment with the code every 1/3 of a page.
The two Backbone.js chapters with sample applications (a To Do list and a Library) are significantly easier and a bit better than the Backbone.js basics chapter and the Library sample goes into more detail about Backbone.js REST support. Still, the book would have been better if it had done a line-by-line explanation instead of just summarizing and glossing over details. It's a missed opportunity: rather than dissect Backbone.js for all to see and nail down the details once and for all, the book settles for drive-by explanations.
The Marionette and Thorax chapter is written with co-authors. They read like blog posts and are completely disconnected from the previous chapters. The Marionette part is difficult and full of unexplained code but almost understandable. The Thorax part is only 6.5 pages and largely incoherent. This chapter is filler.
I'm not done with the book; I'll try to remember to update my view when and if I finish.
Despite what I've said, I recommend the book because it is helping me to learn Backbone.js.
Also, the examples are not representative of what most developers will be writing. I am currently looking for another Backbone text which is more concise. So far, I have not seen anything to get excited about. Junk from Packt mostly.
In my opinion this book is for intermediate and advanced users of Backbone.js and is not attended for beginners. There are a lot of subjects that are covered inside: building desktop application, building mobile application, testing with Backbone.js and many others. The examples that the author is using are great and there is additional source code for the ToDo application.
In my opinion it is 4/5 stars because there is not enough explanation about the code examples, I think that the explanation should be more deep and explaining new functions. And some how for me the flow of the book is discontinued.
But all and all this is a great book that is worth having.
I worked through the Todo app and the links were broken for the css and bg.pgn pictures so that was a pain the ass to track down too. I agree that there could be much more of an expatiation to what he's doing each time.
Top reviews from other countries
I liked it a lot
If you want to start coding using backbone framework this is a good place to start

