Directives
Controller
Template
Services
Tests
Mehr
my-awesome-html-element
Können eigenen Scope haben
Dom Manipulationen
Element oder Attribut
Kommuniziert mit dem template
So klein wie möglich
Logik wird in Service geschrieben
two-way-databinding mit template
Gehören zu einer Directive (in unserem Fall)
Eigene Angular spezifische html attribute
Dependency injection
Logik kann in tests gemockt werden
Directive übergreifende Informationen und Logik
Controller, Services und Direktiven sind leicht testbar
Service Logik kann überschrieben werden
Eigene web Komponenten losgelöst testen
Routing
Http Service
Promise $q Service
$broadCast und $on
$watch
Formvalidierung
https://github.com/frankbo/angularShow