$valid, $invalid, $dirty and $pristine in AngularJS
Read form/control state flags to drive UX and disable submit.
Read form/control state flags to drive UX and disable submit.
Map REST resources to factories that wrap $http calls.
Configure when/otherwise routes with $routeProvider in a config block.
Compose layouts with nested includes or ui-router named views.
Build SPAs that swap views without full page reloads.