Pluralsight course by Jesse Liberty - http://www.pluralsight.com/courses/testing-angularjs-from-scratch