This document discusses various Angular templates and data binding techniques. Templates in Angular are HTML documents that define the UI, using directives for components. Data populates the templates but is kept separate. Only new data needs to be sent after initial load. Data can be displayed using interpolation or binding. Forms use ng-model to bind values. Lists can be repeated with ng-repeat. Elements can be conditionally shown or hidden with ng-show/ng-hide. Classes are dynamically applied with ng-class. Images and links use ng-src and ng-href for binding. The $watch method allows observing model changes.