AngularJS is a SPA "framework" backed by Google
- Follows a declarative style of coding
- Two way data-binding
- Relies on dirty-checking (aka "digest cycles")
-
Uses promises for Async behavior
- Modular approach to writing applications
- Highly testable
- Follows MV* patterns
- Provides Dependency Injection
- Out of the box features
- Ability to "enhance" HTML
- Uses POJOs