Improve this Doc

Guide to AngularJS Documentation

Everything you need to know about AngularJS


Core Concepts


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.

Application Structure

Other AngularJS Features


Specific Topics


Complementary Libraries

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




Learning Resources




Getting Help

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:

Social Channels

Contributing to AngularJS

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.

Final Bits

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.