In this course, you'll learn the basics of AngularJS, and use it to build a complete demo single-page web app. Along the way, you'll get to grips with AngularJS's implementation of MVC, and discover how to use features such as routes, scopes and directives. You'll also learn how to test your code.