Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 5cb1562

Browse files
committed
docs(guide): create new page for external resources
The official and external resources have been split into two different guide sections. Official stays at the index, external gets its own page. The external resources have also been reorganized and updated, but I haven't checked if all material is still relevant.
1 parent 7ce7e09 commit 5cb1562

File tree

3 files changed

+171
-103
lines changed

3 files changed

+171
-103
lines changed

docs/content/api/index.ngdoc

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Welcome to the AngularJS API docs page. These pages contain the AngularJS refere
88
The documentation is organized into **{@link guide/module modules}** which contain various components of an AngularJS application.
99
These components are {@link guide/directive directives}, {@link guide/services services}, {@link guide/filter filters}, {@link guide/providers providers}, {@link guide/templates templates}, global APIs, and testing mocks.
1010

11+
There is also a {@link guide/index} with articles on various topics, and a list of external resources.
12+
1113
<div class="alert alert-info">
1214
**Angular Prefixes `$` and `$$`**:
1315

docs/content/guide/external.ngdoc

+146
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
@ngdoc overview
2+
@name External Resources
3+
@sortOrder 560
4+
@description
5+
6+
This is a collection of external, 3rd party resources for learning and developing Angular.
7+
8+
## Articles, Videos, and Projects
9+
10+
### Introductory Material
11+
12+
* [10 Reasons Why You Should Use AngularJS](http://www.sitepoint.com/10-reasons-use-angularjs/)
13+
* [10 Reasons Why Developers Should Learn AngularJS](http://wintellect.com/blogs/jlikness/10-reasons-web-developers-should-learn-angularjs)
14+
* [Design Principles of AngularJS (video)](https://www.youtube.com/watch?v=HCR7i5F5L8c)
15+
* [Fundamentals in 60 Minutes (video)](http://www.youtube.com/watch?v=i9MHigUZKEM)
16+
* [For folks with a jQuery background](http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background)
17+
18+
### Specific Topics
19+
20+
#### Application Structure & Style Guides
21+
22+
* [Architecture, file structure, components, one-way dataflow and best practices](https://github.com/toddmotto/angular-styleguide)
23+
* [Angular Styleguide](https://github.com/johnpapa/angular-styleguide)
24+
* [When to use directives, controllers or services](http://kirkbushell.me/when-to-use-directives-controllers-or-services-in-angular/)
25+
* [Service vs Factory](http://blog.thoughtram.io/angular/2015/07/07/service-vs-factory-once-and-for-all.html)
26+
27+
#### Testing
28+
29+
* **Unit testing:** [Karma](http://karma-runner.github.io), [Using Karma (video)](http://www.youtube.com/watch?v=YG5DEzaQBIc), {@link guide/unit-testing Unit testing}, {@link guide/services#unit-testing Testing services}, [Karma in Webstorm](http://blog.jetbrains.com/webstorm/2013/10/running-javascript-tests-with-karma-in-webstorm-7/)
30+
* **End-to-End Testing:** [Protractor](https://github.com/angular/protractor)
31+
32+
#### Mobile
33+
34+
* [Angular on Mobile Guide](http://www.ng-newsletter.com/posts/angular-on-mobile.html)
35+
* [Angular and Cordova](http://devgirl.org/2013/06/10/quick-start-guide-phonegap-and-angularjs/)
36+
* [Ionic Framework](http://ionicframework.com/)
37+
38+
#### Deployment
39+
40+
##### General
41+
42+
* **Javascript minification: **[Background](http://thegreenpizza.github.io/2013/05/25/building-minification-safe-angular.js-applications/), [ng-annotate automation tool](https://github.com/olov/ng-annotate)
43+
* **Analytics and Logging:** [Angularyitcs (Google Analytics)](http://ngmodules.org/modules/angularytics), [Angulartics (Analytics)](https://github.com/luisfarzati/angulartics), [Logging Client-Side Errors](http://www.bennadel.com/blog/2542-Logging-Client-Side-Errors-With-AngularJS-And-Stacktrace-js.htm)
44+
* **SEO:** [By hand](http://www.yearofmoo.com/2012/11/angularjs-and-seo.html), [prerender.io](http://prerender.io/), [Brombone](http://www.brombone.com/), [SEO.js](http://getseojs.com/), [SEO4Ajax](http://www.seo4ajax.com/)
45+
46+
##### Server-Specific
47+
48+
* **Django:** [Tutorial](http://blog.mourafiq.com/post/55034504632/end-to-end-web-app-with-django-rest-framework), [Integrating AngularJS with Django](http://django-angular.readthedocs.org/en/latest/integration.html), [Getting Started with Django Rest Framework and AngularJS](http://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html)
49+
* **FireBase:** [AngularFire](http://angularfire.com/), [Firebase Foundations for AngularJS](http://blog.watchandcode.com/firebase-foundations/), [Realtime Apps with AngularJS and FireBase (video)](http://www.youtube.com/watch?v=C7ZI7z7qnHU)
50+
* **Google Cloud Platform: **[with Cloud Endpoints](https://cloud.google.com/developers/articles/angularjs-cloud-endpoints-recipe-for-building-modern-web-applications/), [with Go](https://github.com/GoogleCloudPlatform/appengine-angular-gotodos)
51+
* **Hood.ie:** [60 Minutes to Awesome](http://www.roberthorvick.com/2013/06/30/todomvc-angularjs-hood-ie-60-minutes-to-awesome/)
52+
* **MEAN Stack: **[Blog post](http://blog.mongodb.org/post/49262866911/the-mean-stack-mongodb-expressjs-angularjs-and), [Setup](http://thecodebarbarian.wordpress.com/2013/07/22/introduction-to-the-mean-stack-part-one-setting-up-your-tools/), [GDL Video](https://developers.google.com/live/shows/913996610)
53+
* **Rails: **[Tutorial](http://coderberry.me/blog/2013/04/22/angularjs-on-rails-4-part-1/), [AngularJS with Rails4](https://shellycloud.com/blog/2013/10/how-to-integrate-angularjs-with-rails-4), [angularjs-rails](https://github.com/hiravgandhi/angularjs-rails)
54+
* **PHP: **[Building a RESTful web service](http://blog.brunoscopelliti.com/building-a-restful-web-service-with-angularjs-and-php-more-power-with-resource), [End to End with Laravel 4 (video)](http://www.youtube.com/watch?v=hqAyiqUs93c)
55+
* **Meteor: **[angular-meteor package](https://github.com/Urigo/angular-meteor)
56+
57+
### Other Languages
58+
* [ES6, Webpack, and JSPM Starter Project](https://github.com/AngularClass/NG6-starter)
59+
* [ES6/Typescript Best Practices](https://codepen.io/martinmcwhorter/post/angularjs-1-x-with-typescript-or-es6-best-practices)
60+
* [Dart](https://github.com/angular/angular.dart.tutorial/wiki)
61+
* [CoffeeScript Tutorial](http://www.coffeescriptlove.com/2013/08/angularjs-and-coffeescript-tutorials.html)
62+
63+
### More Topics
64+
65+
* **Security:** [video](https://www.youtube.com/watch?v=18ifoT-Id54)
66+
* **Internationalization and Localization:** [Creating multilingual support](http://www.novanet.no/blog/hallstein-brotan/dates/2013/10/creating-multilingual-support-using-angularjs/)
67+
* **Authentication/Login: **[Google example](https://developers.google.com/+/photohunt/python), [AngularJS Facebook library](https://github.com/pc035860/angular-easyfb), [Facebook example](http://blog.brunoscopelliti.com/facebook-authentication-in-your-angularjs-web-app), [authentication strategy](http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app), [unix-style authorization](http://frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/)
68+
* **Visualization:** [SVG](http://gaslight.co/blog/angular-backed-svgs), [D3.js](http://www.ng-newsletter.com/posts/d3-on-angular.html)
69+
* **Realtime Communication: **[Socket.io](http://www.creativebloq.com/javascript/angularjs-collaboration-board-socketio-2132885), [OmniBinder](https://github.com/jeffbcross/omnibinder)
70+
71+
72+
## Tools
73+
74+
* **Getting Started:** [Comparison of the options for starting a new project](http://www.dancancro.com/comparison-of-angularjs-application-starters/)
75+
* **Debugging:** [Batarang](https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en)
76+
* **Editor support:** [Webstorm](http://plugins.jetbrains.com/plugin/6971) (and [video](http://www.youtube.com/watch?v=LJOyrSh1kDU)), [Sublime Text](https://github.com/angular-ui/AngularJS-sublime-package), [Visual Studio](http://madskristensen.net/post/angularjs-intellisense-in-visual-studio-2012)
77+
* **Workflow:** [Yeoman.io](https://github.com/yeoman/generator-angular) and [Angular Yeoman Tutorial](http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/)
78+
79+
## Complementary Libraries
80+
81+
This is a list of libraries that enhance Angular, add common UI components or integrate with other libraries.
82+
You can find a full list of Angular external libraries at [ngmodules.org](http://ngmodules.org/).
83+
84+
* **Advanced Routing:** [UI-Router](https://github.com/angular-ui/ui-router)
85+
* **Authentication:** [Http Auth Interceptor](https://github.com/witoldsz/angular-http-auth)
86+
* **Internationalization:**
87+
- [angular-translate](http://angular-translate.github.io)
88+
- [angular-gettext](http://angular-gettext.rocketeer.be/)
89+
- [angular-localization](http://doshprompt.github.io/angular-localization/)
90+
* **RESTful services:** [Restangular](https://github.com/mgonto/restangular)
91+
* **SQL and NoSQL backends:**
92+
- [BreezeJS](http://www.breezejs.com/)
93+
- [AngularFire](http://angularfire.com/)
94+
* **Data Handling**
95+
- Local Storage and session: [ngStorage](https://github.com/gsklee/ngStorage)
96+
- [angular-cache](https://github.com/jmdobry/angular-cache)
97+
- Data Modeling [JS-Data-Angular](https://github.com/js-data/js-data-angular)
98+
* **Fileupload:**
99+
- [ng-file-upload](https://github.com/danialfarid/ng-file-upload)
100+
- [blueimp-fileupload for Angular](https://blueimp.github.io/jQuery-File-Upload/angularjs.html)
101+
* **Specific UI Elements:**
102+
- [ngInfiniteScroll](https://sroze.github.io/ngInfiniteScroll/)
103+
- [ngTable](https://github.com/esvit/ng-table)
104+
- [Angular UI Grid](http://angular-ui.github.io/grid)
105+
- [Toaster Notifications](https://github.com/jirikavi/AngularJS-Toaster)
106+
- [textAngular Rich Text Editor / contenteditable](http://textangular.com/) (Rich Text Editor /
107+
binding to contenteditable)
108+
- [Angular UI Map (Google Maps)](https://github.com/angular-ui/ui-map)
109+
* **General UI Libraries:**
110+
- [AngularStrap for Bootstrap 3](http://mgcrea.github.io/angular-strap/)
111+
- [Angular Material](https://material.angularjs.org/latest/)
112+
- [Angular UI Bootstrap](http://angular-ui.github.io/)
113+
- [KendoUI](http://kendo-labs.github.io/angular-kendo/#/)
114+
- [Wijmo](http://wijmo.com/tag/angularjs-2/)
115+
116+
## General Learning Resources
117+
118+
### Books
119+
* [AngularJS: Up and Running](http://www.amazon.com/AngularJS-Running-Enhanced-Productivity-Structured/dp/1491901942) by Brad Green and Shyam Seshadri
120+
* [Mastering Web App Development](http://www.amazon.com/Mastering-Web-Application-Development-AngularJS/dp/1782161821) by Pawel Kozlowski and Pete Bacon Darwin
121+
* [AngularJS Directives](http://www.amazon.com/AngularJS-Directives-Alex-Vanston/dp/1783280336) by Alex Vanston
122+
* [Recipes With AngularJS](http://www.amazon.co.uk/Recipes-Angular-js-Frederik-Dietz-ebook/dp/B00DK95V48) by Frederik Dietz
123+
* [Developing an AngularJS Edge](http://www.amazon.com/Developing-AngularJS-Edge-Christopher-Hiller-ebook/dp/B00CJLFF8K) by Christopher Hiller
124+
* [ng-book: The Complete Book on AngularJS](http://ng-book.com/) by Ari Lerner
125+
* [AngularJS : Novice to Ninja](http://www.amazon.in/AngularJS-Novice-Ninja-Sandeep-Panda/dp/0992279453) by Sandeep Panda
126+
* [AngularJS UI Development](http://www.amazon.com/AngularJS-UI-Development-Amit-Ghart-ebook/dp/B00OXVAK7A) by Amit Gharat and Matthias Nehlsen
127+
* [Responsive Web Design with AngularJS](http://www.amazon.com/Responsive-Design-AngularJS-Sandeep-Kumar/dp/178439842X) by Sandeep Kumar Patel
128+
* [Professional AngularJS](http://www.amazon.com/Professional-AngularJS-Valeri-Karpov/dp/1118832078/)
129+
130+
### Videos:
131+
* [egghead.io](http://egghead.io/)
132+
133+
### Courses
134+
* **Free online:**
135+
[thinkster.io](http://thinkster.io),
136+
[CodeAcademy](http://www.codecademy.com/courses/javascript-advanced-en-2hJ3J/0/1),
137+
[CodeSchool](https://www.codeschool.com/courses/shaping-up-with-angular-js)
138+
* **Paid online:**
139+
[The Angular Course (115 videos that show you how to build a full app)](http://watchandcode.com/courses/angular-course/),
140+
[Pluralsite (3 courses)](http://www.pluralsight.com/training/Courses/Find?highlight=true&searchTerm=angularjs),
141+
[Tuts+](https://tutsplus.com/course/easier-js-apps-with-angular/),
142+
[lynda.com](http://www.lynda.com/AngularJS-tutorials/Up-Running-AngularJS/133318-2.html),
143+
[WintellectNOW (4 lessons)](http://www.wintellectnow.com/Course/Detail/mastering-angularjs)
144+
* **Paid onsite:**
145+
[angularbootcamp.com](http://angularbootcamp.com/)
146+

0 commit comments

Comments
 (0)