└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome-AngularJS 2 | 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. 3 | 4 | ## Best Collection of AngularJS Tutorials 5 | - [AngularJS Learning Center](https://www.codementor.io/angularjs) 6 | - [A Guid to Learning AngularJS Online](https://www.codementor.io/learn-angularjs) 7 | 8 | ## Tutorials 9 | 10 | ### AngularJS Tutorial Series 11 | 12 | - 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) 13 | - Part 2 – [Flipping Tiles with CSS3 Animations and AngularJS](https://www.codementor.io/angularjs/tutorial/animated-flip-tiles-css3-angularjs) 14 | - Part 3 – [How to Make a Sliding Menu with Directives](https://www.codementor.io/angularjs/tutorial/making-a-sliding-menu-with-directives-less-css) 15 | - Part 4 – [Creating a Focus Text Box Control With Fancy Feedback][] 16 | - Part 5 – [Creating a Dropdown Control For Your Site][create] 17 | 18 | ### General Topics for Beginners 19 | - [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) 20 | - [AngularJS Tutorial: Understanding How Directives Work](https://www.codementor.io/angularjs/tutorial/how-angular-directive-scope-work) 21 | - [Using AngularJS to sort a Firebase Database Full of Objects](https://www.codementor.io/angularjs/tutorial/firebase-angular-sort-objects) 22 | - [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) 23 | - [AngularJS - from beginner to expert in 7 steps series](http://www.ng-newsletter.com/) 24 | - [A Better Way to Learn AngularJS](https://thinkster.io/angulartutorial/a-better-way-to-learn-angularjs/) 25 | - [Angular JS blog series](http://lostechies.com/gabrielschenker/2014/02/26/angular-js-blog-series-table-of-content/) 26 | - [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) 27 | - [Codecademy AngularJS Track](http://www.codecademy.com/courses/javascript-advanced-en-2hJ3J/0/1) 28 | - [AngularJS Tutorial](http://tutorials.jenkov.com/angularjs/index.html) 29 | 30 | 31 | ## Online Help 32 | - [1:1 AngularJS Help from Proven Experts](https://www.codementor.io/angularjs-experts) 33 | 34 | 35 | ## eBooks 36 | - [Ng Book](https://www.ng-book.com/) 37 | - [Build Your Own AngularJS](http://teropa.info/build-your-own-angular) 38 | - [AngularJS: From Novice to Ninja](https://learnable.com/books/angularjs-novice-to-ninja/) 39 | - [Pro AngularJS](http://www.amazon.com/Pro-AngularJS-Experts-Voice-Development-ebook/dp/B00HX4PJ9I/ref=tmm_kin_title_0?_encoding=UTF8&sr=&qid=) 40 | 41 | 42 | ## Videos 43 | - [AngularJS Office Hours with AngularUI Founder: Best Practices, UI-Router, and ORM](https://www.codementor.io/angularjs/tutorial/angularjs-best-practices-ui-router-orm) 44 | - [Does AngularJS have performance issues? ](https://www.codementor.io/officehours/1395094426/does-angularjs-have-performance-issues-a-conversation-with-stepan-suvorov) 45 | - [Building SPAs with Angular for Office 365, SharePoint Online & SharePoint 2013 On-Premises 46 | ](https://www.codementor.io/officehours/0639154029/angular-office-365) 47 | - [Building An Angular Hack Stack with Nick Van Weerdenburg](https://www.codementor.io/officehours/4601930522/building-an-angular-hack-stack) 48 | - [Using Angular to Improve Page Responsiveness with Dr. Gleb Bahmutov, PhD 49 | ](https://www.codementor.io/officehours/6031492531/using-angular-to-improve-page-responsiveness-with-dr-gleb-bahmutov-phd) 50 | - [Egghead](https://egghead.io/) 51 | 52 | 53 | 54 | ## Documentations 55 | - [AngularJS Official Tutorial](https://docs.angularjs.org/tutorial) 56 | - [DevDocs](http://devdocs.io/) 57 | 58 | 59 | ## Courses 60 | - [Shaping Up with AnguarJS](https://www.codeschool.com/courses/shaping-up-with-angular-js) 61 | - [Get Started with AngularJS](http://www.pluralsight.com/courses/table-of-contents/angularjs-get-started) 62 | - [Building a Web App From Scratch With AngularJS](http://code.tutsplus.com/courses/building-a-web-app-from-scratch-with-angularjs) 63 | - [AngularJS JumpStart with Dan Wahlin](https://www.udemy.com/angularjs-jumpstart/?sl=E0EYdlw9RBMALEwzBwZX) 64 | - [Up and Running with AngularJS](http://www.lynda.com/AngularJS-tutorials/Up-Running-AngularJS/154414-2.html) 65 | - [Angular Course](https://www.angularcourse.com/#/) 66 | 67 | 68 | ## Tips 69 | - [AngularJS text formatting "on fly" example ](https://www.codementor.io/tips/3731824334/angularjs-text-formatting-on-fly-example) 70 | - [Example of how to use AngularJS $http service](https://www.codementor.io/tips/3815274433/code-example-of-using-angularjs-http-service) 71 | - [How to use Querystring with $location.path() in AngularJS](https://www.codementor.io/tips/9133438272/how-to-use-querystring-with-location-path-in-angularjs) 72 | - [Angularjs getting data from a url](https://www.codementor.io/tips/2412383713/angularjs-getting-data-from-a-url) 73 | - [Service vs provider vs factory?](https://www.codementor.io/tips/8333241789/service-vs-provider-vs-factory) 74 | - [Pressing 'Enter' executes Cancel button instead of Submit](https://www.codementor.io/tips/8122473135/pressing-enter-executes-cancel-button-instead-of-submit) 75 | - [AngularJS - ng-show with scope variable not working](https://www.codementor.io/tips/1815274633/angularjs-ng-show-with-scope-variable-not-working) 76 | - [Learn AngularJS TDD without the Magic](https://www.codementor.io/tips/7823420131/learn-angularjs-tdd-without-the-magic) 77 | - [AngularJS Custom Filter by Tags](https://www.codementor.io/tips/8162473131/angularjs-custom-filter-by-tags) 78 | - [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) 79 | - [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) 80 | - [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) 81 | 82 | 83 | 84 | ## Developer Tools 85 | - [AngularJS Batarang](https://chrome.google.com/webstore/detail/ighdmehidhipcmcojjgiloacoafjmpfk) 86 | - [JSFiddle](http://jsfiddle.net/) 87 | - [Yeoman](http://yeoman.io/) 88 | - [ngBoilerplate](http://joshdmiller.github.io/ng-boilerplate/#/home) 89 | - [AngularUI](http://angular-ui.github.io/) 90 | - [Jasmine](http://jasmine.github.io/) 91 | - [Karma](http://karma-runner.github.io/0.12/index.html) 92 | - [PhoneGap](http://phonegap.com/) 93 | 94 | [Creating a Focus Text Box Control With Fancy Feedback]: https://www.codementor.io/angularjs/tutorial/focus-text-box-control-feedback-input-less-css 95 | [create]: https://www.codementor.io/angularjs/tutorial/create-dropdown-control 96 | --------------------------------------------------------------------------------