09751be9bc
The blog post "Creating multilingual support using AngularJS" has moved. Corrected the URL. Closes #16746
93 lines
4.1 KiB
Plaintext
93 lines
4.1 KiB
Plaintext
@ngdoc overview
|
|
@name Developer Guide
|
|
@description
|
|
|
|
# Guide to AngularJS Documentation
|
|
|
|
On this page, you will find a list of official AngularJS resources on various topics.
|
|
|
|
Just starting out with AngularJS? Try working through our step by step tutorial or try
|
|
building on our seed project.
|
|
|
|
* {@link tutorial/index Official AngularJS Tutorial}
|
|
* [AngularJS Seed](https://github.com/angular/angular-seed)
|
|
|
|
Ready to find out more about AngularJS?
|
|
|
|
* {@link guide/introduction What is AngularJS?}
|
|
* {@link guide/concepts Conceptual Overview}
|
|
|
|
## Core Concepts
|
|
|
|
### Templates
|
|
|
|
In AngularJS 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.
|
|
|
|
* {@link guide/databinding Data binding}
|
|
* {@link guide/expression Expressions}
|
|
* {@link guide/interpolation Interpolation}
|
|
* {@link guide/directive Directives}
|
|
* {@link ngRoute.$route Views and routes (see the example)}
|
|
* {@link guide/filter Filters}
|
|
* {@link guide/compiler HTML compiler}
|
|
* {@link guide/forms Forms}
|
|
|
|
### Application Structure
|
|
|
|
* **App wiring:** {@link guide/di Dependency injection}
|
|
* **Exposing model to templates:** {@link guide/scope Scopes}
|
|
* **Bootstrap:** {@link guide/bootstrap Bootstrapping an app}
|
|
* **Communicating with servers:** {@link ng.$http $http}, {@link ngResource.$resource $resource}
|
|
|
|
### Other Features
|
|
|
|
* **Animation:** {@link guide/animations Core concepts}, {@link ngAnimate ngAnimate API}
|
|
* **Security:** {@link guide/security Security Docs}, {@link ng.$sce Strict Contextual Escaping}, {@link ng.directive:ngCsp Content Security Policy}, {@link ngSanitize.$sanitize $sanitize}, [video](https://www.youtube.com/watch?v=18ifoT-Id54)
|
|
* **Internationalization and Localization:** {@link guide/i18n AngularJS Guide to i18n and l10n}, {@link ng.filter:date date filter}, {@link ng.filter:currency currency filter}, [Creating multilingual support](https://blog.novanet.no/creating-multilingual-support-using-angularjs/)
|
|
* **Touch events:** {@link ngTouch Touch events}
|
|
* **Accessibility:** {@link guide/accessibility ngAria}
|
|
|
|
### Testing
|
|
|
|
* **Unit testing:** [Karma](http://karma-runner.github.io), {@link guide/unit-testing Unit testing}, {@link guide/services#unit-testing Testing services},
|
|
* **End-to-End Testing:** [Protractor](https://github.com/angular/protractor), {@link guide/e2e-testing e2e testing guide}
|
|
|
|
|
|
## Community Resources
|
|
|
|
We have set up a guide to many resources provided by the community, where you can find lots
|
|
of additional information and material on these topics, a list of complimentary libraries, and much more.
|
|
|
|
* {@link guide/external-resources External AngularJS 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](http://plnkr.co/), [JSFiddle](http://jsfiddle.net/), or similar site and then post to one of the following:
|
|
|
|
* [Stackoverflow.com](http://stackoverflow.com/search?q=angularjs)
|
|
* [AngularJS mailing list](https://groups.google.com/forum/#!forum/angular)
|
|
* [AngularJS IRC channel](http://webchat.freenode.net/?channels=angularjs&uio=d4)
|
|
|
|
## Official Communications
|
|
|
|
Official announcements, news and releases are posted to our blog, G+ and Twitter:
|
|
|
|
* [AngularJS Blog](http://blog.angularjs.org/)
|
|
* [Google+](https://plus.google.com/u/0/+AngularJS)
|
|
* [Twitter](https://twitter.com/angular)
|
|
* [AngularJS on YouTube](http://youtube.com/angularjs)
|
|
|
|
## Contributing to AngularJS
|
|
|
|
Though we have a core group of core contributors at Google, AngularJS 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 {@link misc/contribute Guide for contributing to AngularJS}.
|
|
|
|
## Something Missing?
|
|
|
|
Didn't find what you're looking for here? Check out the {@link guide/external-resources External AngularJS resources guide}.
|
|
|
|
If you have awesome AngularJS resources that belong on that page, please tell us about them on
|
|
[Google+](https://plus.google.com/u/0/+AngularJS) or [Twitter](https://twitter.com/angularjs).
|
|
|