AngularJS: Conceptual Overview