A study of AngularJS