Backbone Workshop

Nathaniel Schutta (Pivotal)
JavaScript & HTML5
Location: Portland 252 Level: Novice
Average rating: ***..
(3.38, 13 ratings)


You may have noticed today’s web applications involve more than a few lines of JavaScript. You’ve probably also figured out JavaScript lacks certain…features…that make writing non-trivial applications more challenging. How do we resolve this conundrum? Luckily for us, we can leverage libraries like Backbone add some structure to our code. Backbone brings the concepts of the model view controller pattern we’ve applied to the server for years to the browser.

In this workshop, we’ll introduce the idea of asynchronous user interfaces and show how Backbone helps us write that style of application. We’ll work our way up from the bottom building a simple application along the way. We’ll create models, we’ll use a templating library (or two) and we’ll also explore Underscore – a JavaScript utility belt you can use right now today without committing to building MVC style web applications.

If you’re struggling to manage an increasing amount of JavaScript or you want to build more responsive web applications, this workshop can help!


* Check out ahead of time
* Attendees are expected to have a laptop (or be very good at quickly making friends with someone that has one). On said laptop, you should have at least one (ideally multiple) modern browser:
* Safari
* Firefox
* In addition, you should have a text editor though you can certainly load the labs into an IDE if you wish. The labs do not require any additional installation beyond cloning the repository to some location on your hard drive.

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

Photo of Nathaniel Schutta

Nathaniel Schutta


Nathaniel T. Schutta is a senior software engineer focussed on making usable applications. A proponent of polyglot programming, Nate has written two books on Ajax and speaks regularly at various worldwide conferences, No Fluff Just Stuff symposia, universities, and Java user groups. In addition to his day job, Nate is an adjunct professor at the University of Minnesota where he teaches students to embrace dynamic languages.


Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

Contact Us

View a complete list of OSCON contacts