Use this library for disconnected promises to return a consistent API to the developers even when commands are returned asynchrnously or queuedl later.
Demonstrates a module that must initialize first and how to queue promises to initialize once but satisfy all requests.
Simple example of populating a list with jQuery AJAX.
Examples of directives for DOM interaction
Example using properties and services to share information rather than relying on $scope.$emit and $scope.$broadcast
Example of avoiding the use of watch.
Example of $scope vs. Controller As
Make a constant value
Example from AngularJS Talk
Grab the injector outside of Angular
Using $injector to wire up dependencies for objects introduced after initialization
Using $injector for lifetime management
Using $injector for lazy-loading
Using Angular extend for reusable code/inheritance