Everything you need to know about AngularJS
In Angular applications, you move the job of filling page templates with data from the server to the client. The result is a system better structured for dynamic page updates. Below are the core features you'll use.
App wiring: Dependency injection
Exposing model to templates: Scopes
Animation: Core concepts, ngAnimate API, and Animation in AngularJS 1.2
Security: Strict Contextual Escaping
, Content Security Policy
, $sanitize, video
Internationalization and Localization: Angular Guide to i18n and l10n, date filter
, currency filter
, Creating multilingual support
Mobile: Touch events
Unit testing: Using Karma (video), Unit testing, Testing services, Karma in Webstorm
Scenario testing: Protractor
Login: Google example, Facebook example, authentication strategy, unix-style authorization
Mobile: Angular on Mobile Guide, PhoneGap
Other Languages: CoffeeScript, Dart
Realtime: Socket.io, OmniBinder
Debugging: Batarang
Testing: Karma, Protractor
Editor support: Webstorm (and video), Sublime Text, Visual Studio
Workflow: Yeoman.io and Angular Yeoman Tutorial
This is a short list of libraries with specific support and documentation for working with Angular. You can find a full list of all known Angular external libraries at ngmodules.org.
Internationalization: angular-translate, angular-gettext
RESTful services: Restangular
SQL and NoSQL backends: BreezeJS, AngularFire
UI Widgets: KendoUI, UI Bootstrap, Wijmo
Javascript minification: Background, ngmin automation tool
Tracking: Angularyitcs (Google Analytics), Logging Client-Side Errors
SEO: By hand, prerender.io, Brombone, SEO.js, SEO4Ajax
FireBase: AngularFire, Realtime Apps with AngularJS and FireBase (video)
Google Cloud Platform: with Cloud Endpoints, with Go
Hood.ie: 60 Minutes to Awesome
Rails: Tutorial, AngularJS with Rails4, angularjs-rails
PHP: Building a RESTful web service, End to End with Laravel 4 (video)
The recipe for getting help on your unique issue is to create an example that could work (even if it doesn't) in a shareable example on Plunker, JSFiddle, or similar site and then post to one of the following:
Weekly newsletter: ng-newsletter
Meetups: meetup.com
Official news and releases: AngularJS Blog
Though we have a core group of core contributors at Google, Angular is an open source project with hundreds of contributors. We'd love you to be one of them. When you're ready, please read the Guide for contributing to AngularJS.
Didn't find what you're looking for here? Check out AngularJS-Learning for an even more comprehensive list of links to videos, tutorials, and blog posts.
If you have awesome AngularJS resources that belong on this page, please tell us about them on Google+ or Twitter.