Tutorials/Guides/Articles/Etc | backbone.js

Facebook Twitter
Gaslight Software Blog, Backbone.js Views Done the Right Way As soon as you build an interesting application in backbone, one of the challenges you are likely to encounter is wanting to have composite views, or views that are contained within a larger view. I’ve solved this problem several ways in different projects and I thought it would be fun to walk through the progression and how I’ve arrived at what I currently see as a preferred solution. Let’s start by talking about what might seem to be the most obvious solution and why it doesn’t actually work. We’ll use as an example a view that displays a collection of people. Let’s assume we’d like to have a view for the table and within it, views for each row. You might end up with a TableView like so: Gaslight Software Blog, Backbone.js Views Done the Right Way
004 JSJ Backbone.js with Jeremy Ashkenas Podcast: Play in new window | Download (Duration: 54:33 — 74.9MB) Panel Discussion 004 JSJ Backbone.js with Jeremy Ashkenas
Sample App with Backbone.js and Twitter Bootstrap Backbone.js is a lightweight JavaScript framework that provides the basic infrastructure (Model, Collection, View, and Router classes) to bring structure to your Web applications. Twitter Bootstrap is a UI toolkit that provides simple and flexible HTML, CSS, and Javascript to implement popular user interface components and interactions. In other words, Backbone.js and Twitter Bootstrap focus on different areas of your application: core architecture and user interface respectively. Because of their well-defined and non-overlapping scope, Backbone.js and Twitter Bootstrap work well together. Sample App with Backbone.js and Twitter Bootstrap
Sample App with Backbone.js and Twitter Bootstrap
Introduction to Backbone.js

Backbone: Dealing with stateful applications

Backbone.js by Example

Developing Backbone.js Applications - By Addy Osmani (@addyosmani) Available free for open-source reading below or for purchase via the O'Reilly store. Pull requests and comments always welcome.

Developing Backbone.js Applications -

Testing Backbone.js Best Practices Yes, LinkedIn is a very different social network with very different users and a very different purpose than the likes of Facebook, Twitter and Pinterest. But, that doesn’t mean it’s not a platform that’s always experimenting, evolving and changing like the others. In the past few months alone, LinkedIn has made alterations that you, especially if you’re B2B, must be aware of in case they affect current strategy or serve as inspiration for new LinkedIn tactics for your brand. Congratulations! You’re a Publisher! Did you ever see a post from one of those LinkedIn Influencers and think to yourself, “Hey, that should be me”?

Testing Backbone.js Best Practices

Optimizing the views list creation with document fragment | | BackboneFU, Resources for the Backbone.js developerBackboneFU, Resources for the Backbone.js developer Before using backbone when working with a list of html nodes I always made it my duty to append them only in one big chunk of text. Manipulating the dom is slow, it triggers a reflow of the page, this is costly even on small lists, specially on mobile. So being not sure what to do with backbone I decided to append each view directly in my container like this. Of course this solution made me grind my teets, I did not want to append each view individually. document.createDocumentFragment() Fortunately, there is another solution than parsing the views as a string and then merging them together. Optimizing the views list creation with document fragment | | BackboneFU, Resources for the Backbone.js developerBackboneFU, Resources for the Backbone.js developer
Backbone.js Training - A Multi-Day, Hands-On, Training Class Notice Of Course Discontinuation Please note that as of January 2013 I am no longer offering my Backbone training class on a regular basis. I have exited the consulting world in favor of a full time position working with Kendo UI as a Developer Advocate. Backbone.js Training - A Multi-Day, Hands-On, Training Class
If you have spent any time looking at Backbone.js, like many others, you are probably amazed by how lightweight, flexible and elegant it is. Backbone.js is incredibly powerful, but not prescriptive in how it should be used. With great power comes great responsibility, and if you’ve tried to use Backbone.js for a large project you might be asking yourself: how do I organize my code? When thinking about “code organization” the questions you might be asking are:

Organizing Your Backbonejs Application With Modules | Bocoup

Organizing Your Backbonejs Application With Modules | Bocoup
thomasdavis/backbonetutorials - GitHub README.md Backbone Tutorials This site is by no means the definitive guide to backbone.js and all corrections and contributions are welcome. About Backbone Tutorials: As single page apps and large scale javascript applications become more prominent on the web, useful resources for those developers who are jumping the ship are crucial. thomasdavis/backbonetutorials - GitHub
addyosmani/backbone-fundamentals - GitHub

addyosmani/backbone-fundamentals - GitHub

README.md Developing Backbone.js Applications About This is the home of Developing Backbone.js Applications, an open-source book about the Backbone.js library for structuring JavaScript applications. It is released under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License and is currently available for early purchase via O'Reilly if you would like to support the project. Contributing