Our CTO, Bernado Castilho, has recently taken a big interest in AngularJS. In fact, he has gone and written his own directives. He has even gone as far as to write a comprehensive whitepaper on custom AngularJS directives. Bernardo does an excellent job of covering directives and provides very practical usage scenarios.
To me, the most exciting feature of AngularJS is the ability to write custom directives. Custom directives allow you to extend HTML with new tags and attributes. Directives can be reused within and across projects, and are roughly equivalent to custom controls in platforms like .NET. -Bernardo Castilho
Article: Extending HTML with AngularJS Directives Article Samples: