These are the slides for my talk at Web Directions @media in London, 2011. Some of the topics I cover include:
MVC & MVVM architecture patterns for client-side development
Cross-browser persistent storage
Widgets & Component libraries
Unit Testing & testing environments
Build Processes, concatenation and minification.