angularjs workshop notes