Scalable JavaScript Design Patterns

A session at Web Directions South 2011

Thursday 13th October, 2011

11:45am to 12:40pm (EST)

Would you like to learn how to organize your JavaScript applications so they can scale? Be able to write apps that support switching out Dojo or jQuery without rewriting a line of code? Application architecture is one of those aspects to development where minor problems can lead to major issues later on if it isn’t done right.

Developers writing client-side apps these days usually use a combination of MVC, modules, widgets, plugins and frameworks for theirs. Whilst this works great for apps that are built at a smaller-scale, what happens when your project really starts to grow?. In this talk, I’ll be presenting an effective set of design patterns for large-scale JavaScript application architecture that have previously been used at both AOL and Yahoo amongst others to develop scalable applications.

You’ll learn how to keep your application logic truly decoupled, build modules that can exist on their own independently so they can be easily dropped into other projects and future-proof your code in case you need to switch to a different DOM library in the future.

About the speaker

This person is speaking at this event.
Addy Osmani

Googler working on Chrome • Author • Polymer • DevTools • Yeoman • Passionate about pushing the web forward & making development fun again

Next session in Development Track

1:45pm Remote debugging landscape by Ryan Seddon

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Time 11:45am12:40pm EST

Date Thu 13th October 2011

Where

Development Track, Sydney Convention & Exhibition Centre

Short URL

lanyrd.com/shypq

View the schedule

Share

Topics

Books by speaker

  • The Smashing Book #4 - New Perspectives on Web Design (Smashing Special eBooks)
  • Genuine design patterns books 9787115314543JavaScript(Chinese Edition)
  • Understanding Advanced JavaScript (Smashing Media eBooks)

See something wrong?

Report an issue with this session