Why?
1. Angular is more framework than library.
(modules, dependencies, so on... )
2. Declarative style
3. Google driven
4.Community
WHY NOT?
1. Young(err handling, bugs, stability)
2. Sometimes slow
3. Small amount of ready solutions
4. jQlite is very limited
5. $timeout - is magic
HoW TO SOLVE
1. New versions releases
2. Build in Angular mindset
2. Easy to implement own solutions
3. use jQuery
Angular components?
app & modules
controllers
services
directives
filters
USE $APPLy for 3rd party cB
EXtend HTML with directives
Separate PRESENTATION and Business logic
SCOPE
template - read
controller - write
$watch CB function should be fast
Project structure
controller.js
directive.js
service.js
What has changed from 1.1.5 to 1.2
ng-animate is deprecated
ngFocus, ngBlur now part of Angular
ngRepeat have even/odd parameter
$http returns 'normal' promise