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

Commit bc469b6

Browse files
committed
docs(guide): create new page for external resources
The external resources have also been reorganized and updated, but I haven't checked if all material is still relevant
1 parent 7ce7e09 commit bc469b6

File tree

2 files changed

+169
-103
lines changed

2 files changed

+169
-103
lines changed

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](ttps://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)