An open API service indexing awesome lists of open source software.

https://github.com/codementorio/angularjs-learning-resources


https://github.com/codementorio/angularjs-learning-resources

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Awesome-AngularJS
If you don't know how to build applications with Javascript, be sure to take a look at this [curated list of Javascript learning resources](https://www.codementor.io/learn-javascript-online) and go through some of the tutorials first. If you have some basic JavaScript knowledge, here are a few resources you can use to get started with AngularJS.

## Best Collection of AngularJS Tutorials
- [AngularJS Learning Center](https://www.codementor.io/angularjs)
- [A Guid to Learning AngularJS Online](https://www.codementor.io/learn-angularjs)

## Tutorials

### AngularJS Tutorial Series

- Part 1 – [Building a Calendar with LESS CSS, Font Awesome, and Moment](https://www.codementor.io/angularjs/tutorial/angularjs-calendar-directives-less-cess-moment-font-awesome)
- Part 2 – [Flipping Tiles with CSS3 Animations and AngularJS](https://www.codementor.io/angularjs/tutorial/animated-flip-tiles-css3-angularjs)
- Part 3 – [How to Make a Sliding Menu with Directives](https://www.codementor.io/angularjs/tutorial/making-a-sliding-menu-with-directives-less-css)
- Part 4 – [Creating a Focus Text Box Control With Fancy Feedback][]
- Part 5 – [Creating a Dropdown Control For Your Site][create]

### General Topics for Beginners
- [6 AngularJS Tips for Beginners: Scope, Directives, Localization, $postDigest, and Controllers](https://www.codementor.io/angularjs/tutorial/6-angularjs-tips-scope-directives-localization-postdigest-controllers)
- [AngularJS Tutorial: Understanding How Directives Work](https://www.codementor.io/angularjs/tutorial/how-angular-directive-scope-work)
- [Using AngularJS to sort a Firebase Database Full of Objects](https://www.codementor.io/angularjs/tutorial/firebase-angular-sort-objects)
- [Angular/Node - Building a Command Line Tool to Generate Projects](https://www.codementor.io/angularjs/tutorial/angular-node-building-a-command-line-tool-to-generate-projects)
- [AngularJS - from beginner to expert in 7 steps series](http://www.ng-newsletter.com/)
- [A Better Way to Learn AngularJS](https://thinkster.io/angulartutorial/a-better-way-to-learn-angularjs/)
- [Angular JS blog series](http://lostechies.com/gabrielschenker/2014/02/26/angular-js-blog-series-table-of-content/)
- [A Step-by-Step Guide to Your First AngularJS App](http://www.toptal.com/angular-js/a-step-by-step-guide-to-your-first-angularjs-app)
- [Codecademy AngularJS Track](http://www.codecademy.com/courses/javascript-advanced-en-2hJ3J/0/1)
- [AngularJS Tutorial](http://tutorials.jenkov.com/angularjs/index.html)

## Online Help
- [1:1 AngularJS Help from Proven Experts](https://www.codementor.io/angularjs-experts)

## eBooks
- [Ng Book](https://www.ng-book.com/)
- [Build Your Own AngularJS](http://teropa.info/build-your-own-angular)
- [AngularJS: From Novice to Ninja](https://learnable.com/books/angularjs-novice-to-ninja/)
- [Pro AngularJS](http://www.amazon.com/Pro-AngularJS-Experts-Voice-Development-ebook/dp/B00HX4PJ9I/ref=tmm_kin_title_0?_encoding=UTF8&sr=&qid=)

## Videos
- [AngularJS Office Hours with AngularUI Founder: Best Practices, UI-Router, and ORM](https://www.codementor.io/angularjs/tutorial/angularjs-best-practices-ui-router-orm)
- [Does AngularJS have performance issues? ](https://www.codementor.io/officehours/1395094426/does-angularjs-have-performance-issues-a-conversation-with-stepan-suvorov)
- [Building SPAs with Angular for Office 365, SharePoint Online & SharePoint 2013 On-Premises
](https://www.codementor.io/officehours/0639154029/angular-office-365)
- [Building An Angular Hack Stack with Nick Van Weerdenburg](https://www.codementor.io/officehours/4601930522/building-an-angular-hack-stack)
- [Using Angular to Improve Page Responsiveness with Dr. Gleb Bahmutov, PhD
](https://www.codementor.io/officehours/6031492531/using-angular-to-improve-page-responsiveness-with-dr-gleb-bahmutov-phd)
- [Egghead](https://egghead.io/)

## Documentations
- [AngularJS Official Tutorial](https://docs.angularjs.org/tutorial)
- [DevDocs](http://devdocs.io/)

## Courses
- [Shaping Up with AnguarJS](https://www.codeschool.com/courses/shaping-up-with-angular-js)
- [Get Started with AngularJS](http://www.pluralsight.com/courses/table-of-contents/angularjs-get-started)
- [Building a Web App From Scratch With AngularJS](http://code.tutsplus.com/courses/building-a-web-app-from-scratch-with-angularjs)
- [AngularJS JumpStart with Dan Wahlin](https://www.udemy.com/angularjs-jumpstart/?sl=E0EYdlw9RBMALEwzBwZX)
- [Up and Running with AngularJS](http://www.lynda.com/AngularJS-tutorials/Up-Running-AngularJS/154414-2.html)
- [Angular Course](https://www.angularcourse.com/#/)

## Tips
- [AngularJS text formatting "on fly" example ](https://www.codementor.io/tips/3731824334/angularjs-text-formatting-on-fly-example)
- [Example of how to use AngularJS $http service](https://www.codementor.io/tips/3815274433/code-example-of-using-angularjs-http-service)
- [How to use Querystring with $location.path() in AngularJS](https://www.codementor.io/tips/9133438272/how-to-use-querystring-with-location-path-in-angularjs)
- [Angularjs getting data from a url](https://www.codementor.io/tips/2412383713/angularjs-getting-data-from-a-url)
- [Service vs provider vs factory?](https://www.codementor.io/tips/8333241789/service-vs-provider-vs-factory)
- [Pressing 'Enter' executes Cancel button instead of Submit](https://www.codementor.io/tips/8122473135/pressing-enter-executes-cancel-button-instead-of-submit)
- [AngularJS - ng-show with scope variable not working](https://www.codementor.io/tips/1815274633/angularjs-ng-show-with-scope-variable-not-working)
- [Learn AngularJS TDD without the Magic](https://www.codementor.io/tips/7823420131/learn-angularjs-tdd-without-the-magic)
- [AngularJS Custom Filter by Tags](https://www.codementor.io/tips/8162473131/angularjs-custom-filter-by-tags)
- [AngularJS - Value attribute on an input text box is ignored when there is a ng-model used?](https://www.codementor.io/tips/3712934848/angularjs-value-attribute-on-an-input-text-box-is-ignored-when-there-is-a-ng-model-used)
- [How to evaluate an expression after an AngularJS controller has rendered?](https://www.codementor.io/tips/7214283378/how-to-evaluate-an-expression-after-an-angularjs-controller-has-rendered)
- [Don't pass $scope into your services, it could break your code one day.](https://www.codementor.io/tips/7914213378/don-t-pass-scope-into-your-services-it-could-brake-your-code-one-day)

## Developer Tools
- [AngularJS Batarang](https://chrome.google.com/webstore/detail/ighdmehidhipcmcojjgiloacoafjmpfk)
- [JSFiddle](http://jsfiddle.net/)
- [Yeoman](http://yeoman.io/)
- [ngBoilerplate](http://joshdmiller.github.io/ng-boilerplate/#/home)
- [AngularUI](http://angular-ui.github.io/)
- [Jasmine](http://jasmine.github.io/)
- [Karma](http://karma-runner.github.io/0.12/index.html)
- [PhoneGap](http://phonegap.com/)

[Creating a Focus Text Box Control With Fancy Feedback]: https://www.codementor.io/angularjs/tutorial/focus-text-box-control-feedback-input-less-css
[create]: https://www.codementor.io/angularjs/tutorial/create-dropdown-control