The JavaScript That Makes Basecamp Tick By Javan Makhmali





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Sep 10, 2014

South East Michigan Javascript Users (http://semjs.org)

Presentation Date: August 11, 2014
Location: Ann Arbor, MI
Video Presented By: Symphono (http://www.symphono.com)
Location Provided By: Nutshell (http://nutshell.com)


By most measurements, Basecamp is a traditional web application that serves plain old HTML pages. And yet, it performs with the snappiness of a modern, single-page (JavaScript-based) application. In this talk, we’ll explore Basecamp's best-of-both-worlds architecture focusing on the JavaScript that glues it together.

Topics will include:

• Stacker, Basecamp's pushState & ajax library
• Effective jQuery patterns
• Using Backbone.js for isolated components
• Live page updates to keep users in sync
• Maximizing the hit ratio of cached HTML (with JavaScript)
• Compilation and minification with the Asset Pipeline
• Code organization lessons from an active, evolving codebase

About the speaker:

Javan is a programmer at Basecamp (formerly 37signals) where he helps craft clear, thoughtful interfaces for their customers with clarity-focused code (for his coworkers). He’s been tinkering with the web for 10+ years and shied away from JavaScript for much of that time until CoffeeScript came and washed away its more off-putting aspects. Now he’s hooked.

Javan is an Ann Arbor native and proud graduate of WCC.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...