An AngularJS workshop