Why is AngularJS mind-blowingly cool?
AngularJS is about extending HTML
not manipulating it after-the-fact
...but you can if you have to...
Comes with jqLite built in and can use jQuery
not even recommended to load it unless you need it!
But how is this different from good old onclick
, ...?
AngularJS has an HTML compiler
so why not make some custom html?
AngularJS directives
the real ultimate power
Always using directives
even if you don't know it yet!
Attribute directives
ng-click, ng-disabled, ng-show, ng-model
Directives have scope and can be isolated
not quite the same as handlers attached to the DOM
Automatic two-way data binding
the bee's knees
Bind right to Plain Old JavaScript Objects
no need for custom model classes if you don't need them
Has all the bits you would expect
XHR, UI libraries, animation support, unit testing helpers, and more!
That's all I've got for now...