The ginormous and unstoppable list of useful Angular resources

Getting started guides
A comprehensive getting started guide by the people behind ng-book.
"I started learning 3 months ago and wish I knew these things earlier."
Understanding Angular’s $scope and $rootScope event system $emit, $broadcast and $on
How to inspect and control a running Angular app through the browser Javascript console.
A few changes to Controller syntax in Angular 1.2
Common mistakes for beginners
Dig into the digest loop
An excellent explanation of the digest loop. Start here.
The digest loop and dirty checking explained by the creator of Angular.
An explanation of the digest loop by the author of ng-book.
Making use of scope
An in-depth tutorial on Angular.js Scope
A quick trick for finding all the scopes on a page.
All about $scope from the author of ng-book
Promises in Angular
Egghead screencast on promises
Explains a couple gotchas with the $q service.
Testing in Angular
Egghead video for unit testing a directive.
Code example for testing a directive.
Code example of how to test a directive.
How to preprocess and load up your templates in the templateCache.
A big sitepoint article on testing in Angular.
How to inject mocks into your tests with $provider.
There's a useful bit at the end for mocking big dependencies.
All about animations
An intro to CSS3 animations and javascript animations in Angular.
A helper library for animations in Angular.
(Slides) Angular animations from a UI perspective. (Nice intro too).
Fixing Angular performance problems
An EPIC post on performance in Angular.
Sometimes for troubleshooting purposes it is important to understand how many watches exist in an Angular app.
Use "track by" in your expressions to improve the performance of ng-repeat.
Get your development environment going
Some nice boilerplate for a Gulp setup.
Check out the readme for a guide on getting up and running with gulp
Egghead video intro to Grunt
Awesome Angular open source code
A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.
Built on top of D3.js and AngularJS, n3-line-chart creates beautiful charts in AngularJS applications.
ng-inspector is a browser extension for Chrome and Safari that adds an inspector pane to help you develop, debug and understand your AngularJS applications.
An interesting approach to creating directives.
Infinite Scrolling for AngularJS
A wrapper for localStorage and sessionStorage done right for AngularJS.
AngularJS Library for Drag and Drop
A simple directive for adding google places autocomplete to a textbox element.
Firebase bindings for Angular
An AngularJS carousel implementation optimised for mobile devices.
An Angular data grid
Add a loading bar to your app with this directive.
Directive for sortable tables
A (better) alternative for ngRouter.
Directive for internationalization and localization.
Angular bindings for bootsrap. (Part of Angular-UI)
A directie for adding uploads to your app.
Tons of different utilities for working with Angular
Miscellaneous but super useful
All of Misko's answers to Angular questions on stack overflow. (He's the creator of Angular).
Angular news
The weekly meeting notes from the Angular dev team.
Free resources
A cheat sheet for all of the core services Angular gives you. Nice time saver.
Tools for Angular
ng-inspector is a browser extension for Chrome and Safari that adds an inspector pane to help you develop, debug and understand your AngularJS applications.

Want more like this? Sign up for free video lessons from the Angular Escape Plan.