Modularity Matters – Anna Gerber

Breaking software down into de-coupled, reusable modules is a key development practice that improves code reusability, maintainability, scalability and testability. But how do we apply this practice within web applications?
This talk examines and compares existing approaches for developing modular JavaScript components and discusses best practices and patterns for developing and managing components, dependencies, packaging, delivery and name-spacing, for client-side applications.