Google I/O 2013 – Design Decisions in AngularJS

How to choose the right design, Let's hear The author of the AngularJS framework, Miško Hevery , talks about his design decisions when developing AngularJS.

It also serves as brief introduction for AngularJS for anyone who wants to learn more about it.
AngularJS is a Javascript client-side framework for building fast and easy to maintain single page applications.
It combines data binding, reusable components, dependency injection, and a host of other powerful capabilities.