This document provides an introduction and overview of Angular, including:
- Angular is a front-end web framework best for single page applications.
- It uses dependency injection to allow services to be injected, decorated, and mocked.
- Directives allow extending and augmenting HTML behavior, and are compiled by Angular to link them to scopes.
- Data binding in Angular syncs scope data with the DOM via one-way and two-way binding.
- Promises represent the future state of asynchronous operations and can resolve other promises.