https://github.com/timjacobi/angularjs-education
A collection of useful resources to learn and improve your AngularJS skills.
https://github.com/timjacobi/angularjs-education
Last synced: 11 months ago
JSON representation
A collection of useful resources to learn and improve your AngularJS skills.
- Host: GitHub
- URL: https://github.com/timjacobi/angularjs-education
- Owner: timjacobi
- License: mit
- Created: 2014-06-03T15:29:39.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-07-14T21:56:06.000Z (over 8 years ago)
- Last Synced: 2024-12-31T14:22:27.337Z (about 1 year ago)
- Homepage:
- Size: 50.8 KB
- Stars: 624
- Watchers: 50
- Forks: 78
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##  AngularJS Education
### *“A collection of useful resources to learn and improve your [AngularJS](http://www.angularjs.org) skills.”*
If you want to add a resource please open a new issue or comment on an existing one. I will review the article as I'd like this list to be quality over quantity.
##### UPDATED REPO LINKS!
For Angular 1.x education please visit https://github.com/timjacobi/angularjs-education
For Angular 2+ education please visit https://github.com/timjacobi/angular-education
#### Introductory
* [Everything you need to understand to start with AngularJS](http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with)
* [How do I “think in AngularJS” if I have a jQuery background?](http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a-jquery-background)
* [PhoneCat Tutorial App](https://docs.angularjs.org/tutorial)
* [Demystifying Angular Directives](https://www.youtube.com/watch?v=0r5QvzjjKDc)
* [CodeSchool - Shaping up with AngularJS](http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro)
* [AngularJS Form Validation](http://scotch.io/tutorials/javascript/angularjs-form-validation)
#### Best Practices
* [Main principles for good Angular architecture](http://www.fse.guru/angularjs-angular-way)
* [ANGULARJS BEST PRACTICES: I’VE BEEN DOING IT WRONG!](http://www.artandlogic.com/blog/2013/05/ive-been-doing-it-wrong-part-1-of-3/)
* [Angular services and useable patterns](http://www.metaltoad.com/blog/angular-services-and-useable-patterns)
* [AngularJS Common Pitfalls Using Scopes](http://thenittygritty.co/angularjs-pitfalls-using-scopes)
* [Service, Provider or Factory?](http://stackoverflow.com/questions/15666048/angular-js-service-vs-provider-vs-factory)
* [GlobalCtrl vs $rootScope vs Service](http://stackoverflow.com/questions/17006054/angularjs-globalctrl-vs-rootscope-vs-service/17006410#17006410)
* [Let's Make Full-Ass AngularJS Directives](http://joelhooks.com/blog/2014/02/11/lets-make-full-ass-angularjs-directives)
* [AngularJS directive design made easy](http://seanhess.github.io/2013/10/14/angularjs-directive-design.html)
* [Code Guidelines](http://www.fse.guru/angularjs-code-guidelines)
* [AngularJS: "Controller as" or "$scope"?](http://codetunnel.com/angularjs-controller-as-or-scope/)
* [AngularJS Data Models: $http VS $resource VS Restangular](http://sauceio.com/index.php/2014/07/angularjs-data-models-http-vs-resource-vs-restangular/)
* [John Papa AngularJS Styleguide](https://github.com/johnpapa/angularjs-styleguide)
* [Opinionated AngularJS styleguide for teams](http://toddmotto.com/opinionated-angular-js-styleguide-for-teams/)
* [Angular model objects with JavaScript classes](https://medium.com/opinionated-angularjs/angular-model-objects-with-javascript-classes-2e6a067c73bc)
* [How I've Improved My Angular Apps by Banning ng-controller](http://teropa.info/blog/2014/10/24/how-ive-improved-my-angular-apps-by-banning-ng-controller.html)
* [Breaking Down AngularJS to Smaller Components](https://medium.com/@srph/breaking-down-angularjs-to-smaller-components-f2ab70a104d0)
#### Visualisation
* [Proper use of D3.js with Angular directives](http://odiseo.net/angularjs/proper-use-of-d3-js-with-angular-directives)
* [Remastered Animation in AngularJS 1.2](http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html)
* [Staggering Animations in AngularJS](http://www.yearofmoo.com/2013/12/staggering-animations-in-angularjs.html)
* [Replacing (most of) d3.js with pure SVG + AngularJS](http://alexandros.resin.io/angular-d3-svg/)
#### Advanced
* [this vs $scope in AngularJS controllers](http://stackoverflow.com/questions/11605917/this-vs-scope-in-angularjs-controllers/14168699#14168699)
* [What are the nuances of scope prototypal / prototypical inheritance in AngularJS?](http://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs)
* [$watch, $digest and $apply](http://www.benlesh.com/2013/08/angularjs-watch-digest-and-apply-oh-my.html)
* [Internationalisation with AngularJS](http://blog.trifork.com/2014/04/10/internationalization-with-angularjs/)
* [AngularJS Websocket Service Example](http://clintberry.com/2013/angular-js-websocket-service/)
* [Websocket and $rootScope.apply()](http://stackoverflow.com/questions/21658490/angular-websocket-and-rootscope-apply)
* [Restangular on Angular](http://www.ng-newsletter.com/posts/restangular.html)
* [Compile, Pre, and Post Linking](http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx)
* [Rethinking AngularJS Controllers](http://toddmotto.com/rethinking-angular-js-controllers/)
* [Rich Object Models and Angular.js](http://blog.shinetech.com/2014/02/04/rich-object-models-and-angular-js/)
* [Everything about custom filters in AngularJS](http://toddmotto.com/everything-about-custom-filters-in-angular-js/)
* [AngularJS Promises - The Definitive Guide](http://www.dwmkerr.com/promises-in-angularjs-the-definitive-guide/)
* [Interceptors in AngularJS](http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/)
* [A Journey With Trusted HTML in AngularJS](http://odetocode.com/blogs/scott/archive/2014/09/10/a-journey-with-trusted-html-in-angularjs.aspx)
* [A 10 minute primer to the new Angular router (Jurgen Van de Moere)](http://jvandemo.com/a-10-minute-primer-to-the-new-angular-router/)
#### Testing
* [Full-Spectrum Testing with AngularJS and Karma](http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html)
* [Advanced Testing and Debugging in AngularJS](http://www.yearofmoo.com/2013/09/advanced-testing-and-debugging-in-angularjs.html)
#### Under the hood
* [Make Your Own AngularJS: Scopes and Digest](http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.html)
* [Compile process](http://www.slideshare.net/EyalV/angular-js-compile-process)
* [The nitty-gritty of compile and link functions inside AngularJS directives](http://www.jvandemo.com/the-nitty-gritty-of-compile-and-link-functions-inside-angularjs-directives/?utm_source=twitterfeed&utm_medium=twitter)
* [AngularJS: The Provider Subsystem](http://anandmanisankar.com/posts/angularjs-provider-subsystem/)
* [AngularJS Dependency Injection - Demystified](http://anandmanisankar.com/posts/angularjs-dependency-injection-demystified/)
#### Performance
* [AngularJS: Performance basics](http://www.fse.guru/angularjs-performance-basics)
* [AngularJS: Performance tips](http://www.fse.guru/angularjs-performance-tips)
#### Debugging
* [Debugging AngularJS Apps from the Console](http://ionicframework.com/blog/angularjs-console/)
* [Batarang Chrome Extension](https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en)
* [NG-Inspector Chrome Extension](https://chrome.google.com/webstore/detail/ng-inspector-for-angularj/aadgmnobpdmgmigaicncghmmoeflnamj?hl=en)
#### Documentation
* [API Docs Syntax](https://github.com/idanush/ngdocs/wiki/API-Docs-Syntax)
#### Live Examples
* [Recursive Tree View](http://jsfiddle.net/brendanowen/uXbn6/8/)
* [Infinite Scroll](http://jsfiddle.net/vojtajina/U7Bz9/)
* [Nested Views with UI-Router](http://plnkr.co/edit/3KgB5g?p=preview)
* [Compile and linking processes](http://jsbin.com/ekIJUYU/2/watch?html,js,console,output)
* [Resolve with UI Router, Restangular and Controller as](http://plnkr.co/edit/uGIUIcQNo5UFBWwJ3MUM?p=preview)
#### Tooling
* [ng-inspector](http://ng-inspector.org/)
* [Batarang](http://blog.angularjs.org/2012/07/introducing-angularjs-batarang.html)
* [Let's build: An AngularJS app with Browserify and Gulp](http://mindthecode.com/lets-build-an-angularjs-app-with-browserify-and-gulp/)
#### Classes
* [Angular Course](https://www.angularcourse.com)
* [egghead.io - Video Tutorials](https://www.egghead.io/)
#### Magazines/Blogs
* [AngularJS Daily](http://www.angularjsdaily.com/)
* [ng-newsletter](http://www.ng-newsletter.com/)
* [Year of Moo](http://www.yearofmoo.com/)
* [Ode to code](http://odetocode.com/)
* [Todd Motto](http://www.toddmotto.com/)
* [Angular Tips](http://www.angular-tips.com/)
#### Presentations
* [Models and Rest APIs on AngularJS with Restangular](http://www.parleys.com/play/535a189ee4b0c5ba17d43455/chapter1/about)
#### Books
* [Gechev, Minko - AngularJS in Patterns](https://github.com/mgechev/angularjs-in-patterns)
* [Lerner, Ari - ngBook](https://www.ng-book.com/)
#### Groups
[AngularJS Meetup Groups around the globe](http://angularjs.meetup.com/)
#### Conferences
* [ng-conf, Salt Lake City](http://ng-conf.org/)
* [ng-europe, Paris](http://ngeurope.org/)
* [Angular Connect, London](http://angularconnect.com/)