Skip to content

The JavaScript that makes Basecamp tick with Javan Makhmali

Photo of Brian Genisio
Hosted By
Brian G. and 2 others
The JavaScript that makes Basecamp tick with Javan Makhmali

Details

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

Bio for Javan Makhmali

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.

Photo of SE Michigan JavaScript group
SE Michigan JavaScript
See more events
Nutshell
212 S. 5th Ave · Ann Arbor, MI