[Async]: Scaling Your JavaScript Application Architecture

What happens when your project really starts to grow?

26 January 2012

Currently in read only mode, sorry about that, please try again in a few hours.

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 Osmani presents an effective set of design patterns for medium to large-scale JavaScript 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.

Addy Osmani is a JavaScript developer for AOL who prolifically writes about JavaScript on a weekly basis. His material covers everything from building large-scale applications to using polyfills to bring the web’s latest hotness to older browsers.

Whilst Addy loves writing, his true passion is in helping move the web (even a little) forward. He’s a member of the jQuery Core bug triage and docs teams and has also contributed to open-source projects such as Modernizr.

Addy is currently writing his second open-source book, ‘Backbone Fundamentals‘, about Backbone.js, which can be downloaded from GitHub along with his some of his other open source projects.

1 speaker

Coverage of [Async]: Scaling Your JavaScript Application Architecture

1 session

49 known attendees

  • Andy Dennis
  • quintons
  • Chris Newton
  • Alastair Lockie
  • Craig Moore
  • Keith Rogers
  • Richard Dallaway
  • Paul Hadfield
  • Ramesh Bajgain
  • Prem Rose
  • Yann Eves
  • Addy Osmani
  • Mark Kirby
  • Sky Apperley
  • Robert Douglas
  • D͡a͜n
  • Andy Hume
  • Adam Strawson
  • backtrace
  • Stefan Pearson
  • Async
  • Peter Cook
  • Damo
  • Steve Mason
  • Steve Winton
  • Mark Perkins
  • Rob Uridge
  • Aron
  • stuart lamour
  • Ollie Glass
  • The Skiff
  • Andy Lambert
  • Dominic Mitchell
  • joeappleton
  • Adhip Gupta
  • Peter B
  • Graham Scott
  • James McCarthy
  • gabes

16 people tracking this event

  • JS Monkey
  • John Montgomery
  • Matjaž Lipuš
  • Jay Greasley
  • Dan Eastwell
  • Paul L Ferguson
  • Neil C Ford
  • Miles Sabin
  • Martin DotMH Haynes
  • Luis Abreu
  • Giulia Alfonsi
  • Fabian Neumann
  • Gilbert West
  • Jeremy Keith
  • James Bradshaw
  • Paulo Fierro

Tell your friends!

Share this event with your friends on Twitter





1 video

Added 6 years ago

1 slide deck

Added 6 years ago

See all coverage

2 items in total


Related books

  • JavaScript: The Good Parts
  • JavaScript for the World Wide Web, Second Edition (Visual QuickStart Guide)
  • Designing for Designers: Lessons Learned from Schools of Architecture
  • Building Progressive Web Apps: Bringing the Power of Native to the Browser
  • Deliver Audacious Web Apps with Ember 2
  • AngularJs vs EmberJs: a guide to choosing the single page application framework for your project

See something wrong?

Report an issue with this event