by Addy Osmani
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,
Addy presents an effective set of design patterns for medium to
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.
(This session is aimed at intermediate-advanced JavaScript developers,
but is designed such that beginners should be able to get a takeaway
from it without being too overwhelmed)