A collection of resources that help you learn Angular.js. Please send PRs if you have anything to add! <3
A great way to get introduced to AngularJS is to work through this tutorial, which walks you through the construction of an AngularJS web app.
I agree. I found the tutorial very efficient in communicating the point of Angular and some of TEH AWESOME aswell.
The starting point for diving into the Angular docs.
John Lindquists site filled to the brim with short screencasts on how Angular works.
John Lindquist (Egghead.io) on Youtube
This is Johns Youtube channel. Appearantly you occasionally find videos here that are not on egghead.io.
This is Angular.js official Youtube channel with screencasts and talks.
A screencast on Angular. Not free, though.
Angular.js Communicating Between Controllers
A screencast on how controllers communicate in Angular.js
An introduction article on Angular targeted to jQuery developers.
Getting Started with Angular.js (Adobe)
This tutorial explores the AngularJS framework by Google. It starts by briefly describing the design philosophy that the framework embodies and then quickly moves onto building a simple but nontrivial application to demonstrate the basics as well as some of AngularJS's most distinctive features including data binding, dependency injection, loosely coupled code, and conciseness.
Briant Ford writes a lot about Angular.js.
The official Google+ account.
Using JSFiddle with Angular.js
This post tries to dive into several usage scenarios of jsfiddle with AngularJS framework. The aim here is to make sure that people can quickly and easily prepare their jsfiddle which is crucial for getting help from the AngularJS community.
AngularJS - Dependency Injection, Modules, and Services
An article about the relationship between Dependency Injection, Modules and Services and an implementation.
Full-Spectrum Testing with Angular.js and Testacular
A thorough article on testing in Angular.js.
An tips and tricks article draft by @knalli
When I first started this document on Gist @knalli gave some great hints and advice. He started formulating it into article that he will be fleshing out in the future.
Communication between directives
A comprehensive article on how directes can speak to each other in Angular.js.
Scope and Prototypal inheritance
In AngularJS, a child scope normally prototypically inherits from its parent scope. One exception to this rule is a directive that uses scope: { ... } -- this creates an "isolate" scope that does not prototypically inherit. This construct is often used when creating a "reusable component" directive.
Deep dive into understanding directives.
Up until now, it was safe to say that native animations were not present in AngularJS. Well animation is here and yearofmoo is well prepared to hook you up. So lets take a look at how exactly make use of this great new feature with the world's best JavaScript MVC framework.
Yeoman's awesome Angular generator.
Karma the new testrunner for Angular.js
Testacular is now Karma.
A list of jsFiddle examples.
A site that lists many modules for Angular.
AngularFun is an AngularJS large application Reference Architecture. The intent is to provide a base for creating your own AngularJS applications with minimal boilerplate setup and ceremony.
AngularJS - Extend your Browser by @petebacondarwin
AngularJS Insights by @PascalPrecht
A great little introduction and teaser into Angular.
Mastering AngularJS Directives by @PascalPrecht
Diving into directives.
@knalli says:
Actually, https://groups.google.com/forum/#!forum/angular is the very valuable source of information about AngularJS.
The official docs aren't always up to date, won't reflect both stable (1.0.x) and unstable (1.1.x) and don't contain so much examples (which you will notice after days/weeks).
So, indeed: Using Google the right way is important because Google indices both Groups and Stackoverflow very, very deep. And sometimes, you should look just at https://github.com/angular/angular.js (including isssues and PRs)...
I'm working with AngularJS since October last year when we'd ported our app in a bigger rework process.
And: Don't forget Angular UI http://angular-ui.github.com/