Slide 1

Slide 1 text

GIVE YOURSELF SOME BACKBONE Ryan Weald isurfsoftware.com Monday, February 28, 2011

Slide 2

Slide 2 text

WHAT IS BACKBONE.JS? •Lightweight MVC framework •Model - View - Controller •Way to organize your Javascript & Collections •Slightly different MVC from Rails Monday, February 28, 2011

Slide 3

Slide 3 text

CHANGING THE FLOW Rails Model Rails Controller Rails View Monday, February 28, 2011

Slide 4

Slide 4 text

CHANGING THE FLOW Rails Model Rails Controller Backbone Model Backbone Controller Backbone View Monday, February 28, 2011

Slide 5

Slide 5 text

WHY WOULD I WANT THAT •Easier to test your Javascript •Makes your Rails app a simple REST API •Simplify your Ajax •Offload computation to the client Monday, February 28, 2011

Slide 6

Slide 6 text

CODE SAMPLE Monday, February 28, 2011

Slide 7

Slide 7 text

RESOURCES http://documentcloud.github.com/backbone/ http://www.jamesyu.org/2011/01/27/ cloudedit-a-backbone-js-tutorial-by-example/ Monday, February 28, 2011

Slide 8

Slide 8 text

DONE! Monday, February 28, 2011

Slide 9

Slide 9 text

DONE! Ryan Weald isurfsoftware.com github.com/rweald twitter.com/ucsd_surfNerd Monday, February 28, 2011