Want more? Subscribe to my free newsletter:

Large-scale JavaScript Application Architecture

November 19, 2011

Developers creating JavaScript applications these days usually use a combination of MVC, modules, widgets and plugins for their architecture. They also use a DOM manipulation library like jQuery.

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 go through a number of topics including:

  • MVC on the client-side and organizing your application
  • Frameworks you can use to implement this pattern (and others)
  • Effective (decoupling) design patterns for large-scale JavaScript (and jQuery) application architecture that have previously been used at both AOL and Yahoo amongst others.

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

View the slides for this talk on SpeakerDeck (128 slides)

* This talk was last presented at the 2011 jQuery Summit. 

Related Resources