The purpose for this project is to provide an overview of some of the key features in Angular JS. The primary audience is the team working on a project in which I'm currently involved and as such, the features presented here are those that fit most closely with the requirements of that project. Some key features have been omitted for this reason.
Despite being a TDD evangelist, you'll find that some of this has not been test-driven. The tests are only there to showcase some of the unit testing techniques useful for angular development.
Each part of the tutorial is contained in its own branch starting from step-1_binding.
- Data binding
- Directives with inherited scope
- Services & promises
- Directives with isolated scope
- Validation