Awesome Angular
A curated list of awesome angular Courses, tutorial, libraries and tricks. Inspired by awesome-python.
Contributing
Help us on making AngularJS tutorial more resourcefull. Please take a quick gander at the contribution guidelines first.
Contents
Getting Started with AngularJS
Awesome tutorial for getting started with AngularJS.
- Codeschool - Interactive and Beautiful videos to learn angular.
- Egghead - Awesome video tutorials, from beginner to pro.
- Learn Angular - Learn AngularJS with free interactive lessons.
- Thinkster - How to build and deploy full single-page web applications using AngularJS
- ngMario - Learn AngularJS playing Super Mario Brothers.
Angular UI
Beautiful UI components and effects
- Angular UI - The companion suite(s) to the AngularJS framework.
- Material Angular - AngularJS UI elements that implement the (material design)[http://www.google.com/design/spec/material-design/introduction.html] system.
- Mobile Angular UI - Mobile UI framework.
Architecture
All about making angular more organized, fast and beautiful.
- Best Practices for Building Angular.js Apps
- Requiring vs Browserifying Angular
- DEVELOPER BLOG
- Structuring an Angular Project
- Code Organization in Large AngularJS and JavaScript Applications
- Lazy Loading In AngularJS
Authentication
- Authentication in Single Page Applications with Angular.js
- Authentication in Single Page Applications
- Authentication with AngularJS
- Cookies vs Tokens. Getting auth right with Angular.JS
- Deal with users authentication in an AngularJS web app
- Implementing Authentication in Angular Applications
- Techniques for authentication in AngularJS applications
Blogs
- Angular Tips - Tips on Angular
- Onehungrymind - Hungry for Angular then this is right spot.
- Revolunet - Web development cool stuff
- Scotch.io - Awesome stuff you can do with angular.
- Yearofmoo - Delicious Angular
Courses
Interactive vidoes courses to learn angular
- AngularJS Tutorial - Learn Angular by building a Gmail clone – Mini AngularJS course with video
- AngularJS Tutorial: Learn to Build Modern Web Apps with MEAN
- AngularJS Tutorial: Learn to Build a Real-Time Reddit Clone
- AngularJS JumpStart with Dan Wahlin
- Building Mobile Apps With the Ionic Framework and AngularJS
- Codecademy AngularJs
- Code School Shaping Up with Angular.js
- Learn and Understand AngularJS
- Lynda Up and Running with AngularJS
- Pluralsight: AngularJS Patterns: Clean Code
- Pluralsight: AngularJS Line of Business Applications
- The Angular Course - Launch a full product with AngularJS - Over 7 hrs of HD video
- Tuts+: Hands-on Angular
Conferences
List of conferences on Angular.
Directives
- An all-in-one directive-controller with AngularJS
- AngularJS directives and the computer science of JavaScript
- AngularJS Directives - Domain-Specific Extensions to HTML
- AngularJS Directives Tutorial
- AngularJS Directive for Mobile Sliders
- Angular.js directives – Difference between controller and link
- AngularJS Directives Tutorial
- AngularJS Directive Design Made Easy
- AngularJS and $compile
- AngularJS: Referencing the parent scope in a directive
- Building Nested Recursive Directives in Angular
- Creating an AngularJS Directive from one of your existing plugins/scripts
- Creating Semantic, Reusable Directives in AngularJS
- Designing AngularJS Directives
- Exploring Directive Controllers, Compiling, Linking, And Priority In AngularJS
- How to integrate your UI Widgets with AngularJS
- In-depth directives
- Looking At Attribute Interpolation Workflow Changes In AngularJS
- Moving Data In An AngularJS Directive
- Refactoring to AngularJS Directive
- Run a directive after the DOM has finished rendering
- Shadowing Isolate Scope Behaviors In AngularJS
- The ngForm directive of AngularJS
- Tip: Directives With the Same Name
- The Hitchhiker’s Guide to the Directive
- Use jQuery Plugin With AngularJS the Easy (Lazy) Way
- Using Controllers In Directives In AngularJS
- Using Namespaces For One-Off Directives In AngularJS
- Writing More Maintainable Angular.js Directives
E-Books
Forms and validation
- "Add more element" form with Angular
- AngularJS Multi-Step Form Using UI Router
- Building Dynamic Angular Forms with ngRepeat and ngForm
- Common Problems (And Solutions) When Using Select Elements With Angular.JS
- Handling Checkboxes and Radio Buttons in Angular Forms
- HTML Forms in AngularJS
- Using CSRF protection with Express and AngularJS
- Validation in angular.js ng-repeat
Help
- AngularJS Mailing List - Official Google Groups.
- AngularJS - Google+ support community.
- Chatroom - Browser-based IRC
- StackOverflow
Routing
- Advanced routing and resolves
- AngularJS State Management with ui-router
- Angular UI router
- AngularJS: Timing Multiple $resource Resolves in ngRoute and ui-router
- AngularJS Routing Using UI-Router
- AngularJS Routing And Views Tutorial With Example
- AngularJS Routing Changes
- Cancelling Route Navigation in AngularJS Controllers
- Extending Dynamic View Loading for CRUD actions in AngularJS
- How to defer route definition in an AngularJS web app
- Nested Views, Routing, And Deep Linking With AngularJS
- Single Page Apps with AngularJS Routing and Templating
- The basics of using ui-router with AngularJS
- Using Resolve In AngularJS Routes
Scopes
- 5 Guidelines For Avoiding Scope Soup in Angular
- Angle Brackets, Rifle Scopes
- A Glimpse of Angular.js $scope via Example
- A Tale of Frankenstein and Binding to Service Values in Angular.js
- AngularJS and scope.$apply
- AngularJS: "Controller as" or "$scope"?
- Angular - $compile: How it works, How to use it.
- AngularJS: 6 Common Pitfalls Using Scopes
- Scoping AngularJS Directives: [Part 1], Part 2
- AngularJS: $watch, $digest and $apply
- AngularJS Scopes: An Introduction
- Delaying the $digest Cycle in AngularJS
- Directive Link, $observe, And $watch Functions Execute Inside An AngularJS Context
- Leverage Scope Creep! An in-depth tutorial on Angular.js Scope
- Make Your Own AngularJS, Part 1: Scopes And Digest
- Scope $watch() vs. $watchCollection() In AngularJS
- Mastering the Scope of the Directives in AngularJS
- Nested Scopes in AngularJS
- Speeding up AngularJS's $digest loop
- Looking At $compile() And MaxPriority In AngularJS
- Looking At How scope.$evalAsync() Affects Performance In AngularJS Directives
- $scope.$evalAsync() vs. $timeout() In AngularJS
- Removing the Unneeded Watches
- Rethinking AngularJS Controllers
- Share state between controllers in AngularJS
- Using Scope.$watch() To Watch Functions In AngularJS
Videos
Videos for understanding and getting familiar with AngularJS.
- AngularJS Fundamentals In 60-ish Minutes - AngularJS JumpStart to learn AngularJS
- Introduction to Angular JS - Walk through building a sample application with AngularJS
- AngularJS Fundamentals for Rapid HTML5 Development - AngularJS from the ground up in manner suitable for designers, developers
- Learn and Understand AngularJS - The First 50 Minutes - Learn Fundamental of AngularJS in 50 minutes.