A Course for teaching AngularJS, from fundamentals to advanced topics