account_circle
date_range
Architecture

Modules#
Angular apps are modular and Angular has its own modularity system called NgModules
Components#
A component controls a patch of screen called a view
Templates#
You define a component's view with its companion template. A template is a form of HTML that tells Angular how to render the component
Metadata#
Metadata tells Angular how to process a class.
Data binding#
Without a framework, you would be responsible for pushing data values into the HTML controls and turning user responses into actions and value updates. Writing such push/pull logic by hand is tedious, error-prone, and a nightmare to read as any experienced jQuery programmer can attest.