Journey to become a AngularJS ninja!