{"id":18913364,"url":"https://github.com/timjacobi/angularjs-education","last_synced_at":"2026-03-09T09:30:19.844Z","repository":{"id":17643861,"uuid":"20448326","full_name":"timjacobi/angularjs-education","owner":"timjacobi","description":"A collection of useful resources to learn and improve your AngularJS skills.","archived":false,"fork":false,"pushed_at":"2017-07-14T21:56:06.000Z","size":52,"stargazers_count":624,"open_issues_count":0,"forks_count":78,"subscribers_count":50,"default_branch":"master","last_synced_at":"2024-12-31T14:22:27.337Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timjacobi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-03T15:29:39.000Z","updated_at":"2024-12-28T23:16:33.000Z","dependencies_parsed_at":"2022-09-02T22:00:14.464Z","dependency_job_id":null,"html_url":"https://github.com/timjacobi/angularjs-education","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timjacobi%2Fangularjs-education","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timjacobi%2Fangularjs-education/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timjacobi%2Fangularjs-education/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timjacobi%2Fangularjs-education/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timjacobi","download_url":"https://codeload.github.com/timjacobi/angularjs-education/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239907234,"owners_count":19716583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T10:06:54.445Z","updated_at":"2026-03-09T09:30:19.712Z","avatar_url":"https://github.com/timjacobi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## ![AngularJS](http://i.imgur.com/jerfRGy.png) AngularJS Education\n\n### *“A collection of useful resources to learn and improve your [AngularJS](http://www.angularjs.org) skills.”*\n\nIf 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.\n\n##### UPDATED REPO LINKS!\nFor Angular 1.x education please visit https://github.com/timjacobi/angularjs-education\n\nFor Angular 2+ education please visit https://github.com/timjacobi/angular-education\n\n#### Introductory\n* [Everything you need to understand to start with AngularJS](http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with)\n* [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)\n* [PhoneCat Tutorial App](https://docs.angularjs.org/tutorial)\n* [Demystifying Angular Directives](https://www.youtube.com/watch?v=0r5QvzjjKDc)\n* [CodeSchool - Shaping up with AngularJS](http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro)\n* [AngularJS Form Validation](http://scotch.io/tutorials/javascript/angularjs-form-validation)\n\n#### Best Practices\n* [Main principles for good Angular architecture](http://www.fse.guru/angularjs-angular-way)\n* [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/)\n* [Angular services and useable patterns](http://www.metaltoad.com/blog/angular-services-and-useable-patterns)\n* [AngularJS Common Pitfalls Using Scopes](http://thenittygritty.co/angularjs-pitfalls-using-scopes)\n* [Service, Provider or Factory?](http://stackoverflow.com/questions/15666048/angular-js-service-vs-provider-vs-factory)\n* [GlobalCtrl vs $rootScope vs Service](http://stackoverflow.com/questions/17006054/angularjs-globalctrl-vs-rootscope-vs-service/17006410#17006410)\n* [Let's Make Full-Ass AngularJS Directives](http://joelhooks.com/blog/2014/02/11/lets-make-full-ass-angularjs-directives)\n* [AngularJS directive design made easy](http://seanhess.github.io/2013/10/14/angularjs-directive-design.html)\n* [Code Guidelines](http://www.fse.guru/angularjs-code-guidelines)\n* [AngularJS: \"Controller as\" or \"$scope\"?](http://codetunnel.com/angularjs-controller-as-or-scope/)\n* [AngularJS Data Models: $http VS $resource VS Restangular](http://sauceio.com/index.php/2014/07/angularjs-data-models-http-vs-resource-vs-restangular/)\n* [John Papa AngularJS Styleguide](https://github.com/johnpapa/angularjs-styleguide)\n* [Opinionated AngularJS styleguide for teams](http://toddmotto.com/opinionated-angular-js-styleguide-for-teams/)\n* [Angular model objects with JavaScript classes](https://medium.com/opinionated-angularjs/angular-model-objects-with-javascript-classes-2e6a067c73bc)\n* [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)\n* [Breaking Down AngularJS to Smaller Components](https://medium.com/@srph/breaking-down-angularjs-to-smaller-components-f2ab70a104d0)\n\n#### Visualisation\n* [Proper use of D3.js with Angular directives](http://odiseo.net/angularjs/proper-use-of-d3-js-with-angular-directives)\n* [Remastered Animation in AngularJS 1.2](http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html)\n* [Staggering Animations in AngularJS](http://www.yearofmoo.com/2013/12/staggering-animations-in-angularjs.html)\n* [Replacing (most of) d3.js with pure SVG + AngularJS](http://alexandros.resin.io/angular-d3-svg/)\n\n#### Advanced\n* [this vs $scope in AngularJS controllers](http://stackoverflow.com/questions/11605917/this-vs-scope-in-angularjs-controllers/14168699#14168699)\n* [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)\n* [$watch, $digest and $apply](http://www.benlesh.com/2013/08/angularjs-watch-digest-and-apply-oh-my.html)\n* [Internationalisation with AngularJS](http://blog.trifork.com/2014/04/10/internationalization-with-angularjs/)\n* [AngularJS Websocket Service Example](http://clintberry.com/2013/angular-js-websocket-service/)\n* [Websocket and $rootScope.apply()](http://stackoverflow.com/questions/21658490/angular-websocket-and-rootscope-apply)\n* [Restangular on Angular](http://www.ng-newsletter.com/posts/restangular.html)\n* [Compile, Pre, and Post Linking](http://odetocode.com/blogs/scott/archive/2014/05/28/compile-pre-and-post-linking-in-angularjs.aspx)\n* [Rethinking AngularJS Controllers](http://toddmotto.com/rethinking-angular-js-controllers/)\n* [Rich Object Models and Angular.js](http://blog.shinetech.com/2014/02/04/rich-object-models-and-angular-js/)\n* [Everything about custom filters in AngularJS](http://toddmotto.com/everything-about-custom-filters-in-angular-js/)\n* [AngularJS Promises - The Definitive Guide](http://www.dwmkerr.com/promises-in-angularjs-the-definitive-guide/)\n* [Interceptors in AngularJS](http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/)\n* [A Journey With Trusted HTML in AngularJS](http://odetocode.com/blogs/scott/archive/2014/09/10/a-journey-with-trusted-html-in-angularjs.aspx)\n* [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/)\n\n#### Testing\n* [Full-Spectrum Testing with AngularJS and Karma](http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-karma.html)\n* [Advanced Testing and Debugging in AngularJS](http://www.yearofmoo.com/2013/09/advanced-testing-and-debugging-in-angularjs.html)\n\n#### Under the hood\n* [Make Your Own AngularJS: Scopes and Digest](http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.html)\n* [Compile process](http://www.slideshare.net/EyalV/angular-js-compile-process)\n* [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\u0026utm_medium=twitter)\n* [AngularJS: The Provider Subsystem](http://anandmanisankar.com/posts/angularjs-provider-subsystem/)\n* [AngularJS Dependency Injection - Demystified](http://anandmanisankar.com/posts/angularjs-dependency-injection-demystified/)\n\n#### Performance\n* [AngularJS: Performance basics](http://www.fse.guru/angularjs-performance-basics)\n* [AngularJS: Performance tips](http://www.fse.guru/angularjs-performance-tips)\n\n#### Debugging\n* [Debugging AngularJS Apps from the Console](http://ionicframework.com/blog/angularjs-console/)\n* [Batarang Chrome Extension](https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en)\n* [NG-Inspector Chrome Extension](https://chrome.google.com/webstore/detail/ng-inspector-for-angularj/aadgmnobpdmgmigaicncghmmoeflnamj?hl=en)\n\n#### Documentation\n* [API Docs Syntax](https://github.com/idanush/ngdocs/wiki/API-Docs-Syntax)\n\n#### Live Examples\n* [Recursive Tree View](http://jsfiddle.net/brendanowen/uXbn6/8/)\n* [Infinite Scroll](http://jsfiddle.net/vojtajina/U7Bz9/)\n* [Nested Views with UI-Router](http://plnkr.co/edit/3KgB5g?p=preview)\n* [Compile and linking processes](http://jsbin.com/ekIJUYU/2/watch?html,js,console,output)\n* [Resolve with UI Router, Restangular and Controller as](http://plnkr.co/edit/uGIUIcQNo5UFBWwJ3MUM?p=preview)\n\n#### Tooling\n* [ng-inspector](http://ng-inspector.org/)\n* [Batarang](http://blog.angularjs.org/2012/07/introducing-angularjs-batarang.html)\n* [Let's build: An AngularJS app with Browserify and Gulp](http://mindthecode.com/lets-build-an-angularjs-app-with-browserify-and-gulp/)\n\n#### Classes\n* [Angular Course](https://www.angularcourse.com)\n* [egghead.io - Video Tutorials](https://www.egghead.io/)\n\n#### Magazines/Blogs\n* [AngularJS Daily](http://www.angularjsdaily.com/)\n* [ng-newsletter](http://www.ng-newsletter.com/)\n* [Year of Moo](http://www.yearofmoo.com/)\n* [Ode to code](http://odetocode.com/)\n* [Todd Motto](http://www.toddmotto.com/)\n* [Angular Tips](http://www.angular-tips.com/)\n\n#### Presentations\n* [Models and Rest APIs on AngularJS with Restangular](http://www.parleys.com/play/535a189ee4b0c5ba17d43455/chapter1/about)\n\n#### Books\n* [Gechev, Minko - AngularJS in Patterns](https://github.com/mgechev/angularjs-in-patterns)\n* [Lerner, Ari - ngBook](https://www.ng-book.com/)\n\n#### Groups\n[AngularJS Meetup Groups around the globe](http://angularjs.meetup.com/)\n\n#### Conferences\n* [ng-conf, Salt Lake City](http://ng-conf.org/)\n* [ng-europe, Paris](http://ngeurope.org/)\n* [Angular Connect, London](http://angularconnect.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimjacobi%2Fangularjs-education","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimjacobi%2Fangularjs-education","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimjacobi%2Fangularjs-education/lists"}