Materials of a talk introducting AngularJS directives