After this one, there are still some posts coming where I focus on a single subject. At the end, I'll post an overview of everything I covered.
Yes, CSS now has animations, but they are complex to build, and even harder to refactor. This is what's called the declarative ceiling.
To use this in an existing Angular app, check out Famo.us/Angular.
Sheets tries to solve this. You can define your own fields and the logic for handling that field for a given element. It separates the template from its logic, with selectors as the link. It also allows you to use media queries.
Other interesting stuff
- Restangular: A cleaner API to talk to REST services, although a bit Active-Record-like (objects know of their URL and can get their child objects, whether you like this or not is up to you).
- ngAnimate: Enables animations in Angular in an easy way.
- JSON Web Tokens: Cookies don't flow between apps or servers. JSON Web Tokens can. Also checkout jwt.io to encode/decode a JSON Web Token.