[Async]: Scaling Your JavaScript Application Architecture

What happens when your project really starts to grow?

26 January 2012

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

The Skiff

England England / Brighton

6 Gloucester Street, BN1 4EW

View on Google Maps

48 known attendees

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

16 people tracking this event

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

Tell your friends!

Share this event with your friends on Twitter

Topics

Share

Guides

Coverage

1 video

Added 2 years ago

1 slide deck

Added 2 years ago

See all coverage

2 items in total

Staff

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
  • Node.js in Practice
  • Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries
  • AngularJS in Action

See something wrong?

Report an issue with this event