Table of Contents
- Books
- Videos
- Courses
- Help
- General Topics
- Introductions/Beginning AngularJS
- Curation
- Best Practices/Style Guides
- Lessons Learned
- Boilerplates/Seed Projects
- Multipart Articles
- Sample Apps
- Scopes & Compile
- Dependency Injection
- Directives
- Services/Providers
- Routing
- Promises/Deferred
- Forms
- Authentication
- Collections
- Code Organization
- Testing
- RESTful Stuff
- Localization
- UI Stuff
- Integration with Other Languages/Frameworks
- Hosted Backends
- Mobile
- Popular Third-Party Modules
- Test Editor Bundles
- Development Tools
Books
Title | Author | Publisher | ng Version | Last Update |
---|---|---|---|---|
AngularJS: Up & Running | Brad Green, Shyam Seshadri | O'Reilly | v1.2.x | 9/2014 |
AngularJS In Action | Brian Ford, Lukas Ruebbelke | Manning Publications | v1.0.4 - v1.2.14 | WIP |
Mastering Web Application Development With AngularJS | Peter Bacon Darwin, Pawel Kozlowski | Packt Publishing | v1.0.2 - v1.0.7 | 8/1/2013 |
ng-book | Ari Lerner | Self-published | v1.0.7 - v1.3.x | 6/24/2014 |
Build Your Own AngularJS | Tero Parviainen | Self-published | v1.x | WIP |
Dependency Injection with AngularJS | Alex Knol | Packt Publishing | ? | 12/1/2013 |
Learning Web Development with Bootstrap and Angular: RAW | Stephen Radford | Packt Publishing | v1.2.x - v1.3 | WIP |
AngularJS Essentials | Rodrigo Branas | Packt Publishing | ? | WIP |
AngularJS Web application development Blueprints : RAW | Vinci Rufus | Packt Publishing | ? | WIP |
AngularJS UI Development | Matthias Nehlsen, Amit Gharat | Packt Publishing | v1.2.22 - v1.2.x | WIP |
D3 on AngularJS | Ari Lerner, Victor Powell | Leanpub | v1.0.7 - v1.2.11 | 6/6/2014 |
Mastering AngularJS Directives | Josh Kurz | Packt Publishing | v1.2.2 - v1.2.16 | 6/1/2014 |
AngularJS: Novice to Ninja | Sandeep Panda | SitePoint | v1.3.0-beta.2 | 25/9/2014 |
Discover AngularJS | Adam Burak | Leanpub | ? | 2014/11/10 |
Pro AngularJS | Adam Freeman | Apress | v1.2.x | 02/04/2014 |
Learning AngularJS | Brad Dayley | Addison Wesley | v1.3.x | 12/1/2014 |
AngularJS By Example | Chandermani | Packt Publishing | v1.3.x | 3/12/2015 |
Angular Basics | Chris Smith | Scripty Books | v1.3.x | 3/15/2015 |
Recipes with Angular.js | Frederik Dietz | Leanpub | ? | ? |
AngularJS Cookbook | Sascha Brink | Leanpub | v1.2.x | ? |
AngularJS with Ruby on Rails | David Bryant Copeland | ? | ? | ? |
Practical AngularJS | Dinis Cruz | Leanpub | ? | ? |
Web Component Architecture & Development with AngularJS | David Shapiro | Leanpub | v1.2.16 | ? |
Deep Dive into Angular.js Directives | Jesús Rodríguez | Leanpub | v.1.3.x |
Videos
- Egghead.io — source code
- Video Tutorial: AngularJS Fundamentals in 60-ish Minutes — 1:10:50
- AngularJS YouTube Page — several videos, mostly presentations of 1h or more
- Intro to Angular JS — 50:05
- End to End with Angular JS — 52:59
- Security with Angular JS — 29:45
- Frontend Workflows with Grunt and Angular JS — 1:02:37
- AngularJS Tutorial — 12:19
- Easier JavaScript Apps with AngularJS (Tuts+) — 22 videos of about 5 minutes each, in 8 sections (paid)
- AngularJS Fundamentals (Pluralsight) - 6 hours 15 minutes total (paid)
- AngularJS 1.2 & Beyond
- Realtime Web Apps With AngularJS & Firebase
- Getting MEAN With MongoDB and AngularJS
- A comparison of the two-way binding in AngularJS, EmberJS and KnockoutJS
- Angular Best Practices - 64 videos(paid)
- Neosavvy's Angular & Jasmine Screencast Series - 16 videos of about 2-3 minutes each
- AngularJS Videos Collection in Youtube — Collection of Videos from Various websites.
- ng-conf YouTube Page — YouTube channel with all the presentations given at the Angular Conference in January 2014.
- Introduction to Angular.js in 50 Examples (part 1)
- Real-Time Web Apps With AngularJS and Firebase - Paid
- Learn to build an application using Angular.js
- Building a Web App From Scratch With AngularJS - Paid
- Reddit Clone
- AngularJS Directives Fundamentals - Paid
- Ninja: Building MVP with AngularJS + FireBase by cloning TaskRabbit
- AngularJS Services In-depth - Paid
- AngularJS Office Hours with AngularUI Founder: Best Practices, UI-Router, and ORM
- Learn AngularJs by Building 10 Projects - Paid
- AngularJS for Test-Driven Development
- Treehouse Tutorial - Paid
- Creating a Quiz with AngularJS - Paid
- Angular Routing In-depth - Paid
- Angular JS Tutorial - 42 videos of 6-7 minutes each covering Angular Fundamentals.
Courses
- AngularJS for the Real World - Learn by creating a WebApp - 7 hrs video + source code (Paid 50% discount)
- The Angular Course - Launch a full product with AngularJS - Over 7 hrs of HD video (Paid)
- AngularJS Tutorial - Learn Angular by building a Gmail clone – Mini AngularJS course with video
- AngularJS JumpStart with Dan Wahlin
- Tuts+: Hands-on Angular
- Code School Shaping Up with Angular.js
- Lynda Up and Running with AngularJS
- Codecademy AngularJs
- Learn and Understand AngularJS
- Pluralsight: AngularJS Patterns: Clean Code
- Pluralsight: AngularJS Line of Business Applications
- Building Mobile Apps With the Ionic Framework and AngularJS
- Thinkster: AngularJS Tutorial: Learn to Build Modern Web Apps with MEAN
- Thinkster: Building Web Applications with Django and AngularJS
- Thinkster: Building Web Applications with Rails and AngularJS
- Thinkster: Learn to Build a Real-Time Reddit Clone with Firebase and AngularJS
- Thinkster: Mastering the Ionic Framework
- **AngularJS Tutorial - Learn AngularJS in 30 minutes
- AngularJS Tutorial - W3Schools
- Learn Angular
- Tagtree Angular Course
Curation
Help
- StackOverflow
- AngularJS Mailing List (Google Groups)
- Chatroom (Browser-based IRC)
- AngularJS Google+ Community
General Topics
- AngularJS Cheat Sheet
- What stumped me about AngularJS
- Lazy Loading In AngularJS
- HashKeyCopier - An AngularJS Utility Class For Merging Cached And Live Data
- Exploring Directives, $scope, DOM Rendering, And Timing In AngularJS
- Applying A Cached Response To An AngularJS Resource
- Angularytics: The solution to tracking page views and events in a SPA with AngularJS
- Sharing Data, State and Models on AngularJS: Alternatives, comparison and my solution
- Angular.js and IE8 caching
- HTML5 local storage with Angular JS
- Modeling Data and State in Your AngularJS Application
- Code Reuse in AngularJS /dynamically-loading-controllers-and-views-with-angularjs-and-requirejs.aspx)
- Sorting by Multiple Fields with Different Sort Orders Using the AngularJS orderby Filter
- $http Response Interceptors
- AngularJS: Advanced Design Patterns & Best Practices
- Automatic JSON date parsing with AngularJS
- AngularJS Abstractions: Modules
- Mixing Static Content With ngSwitch And ngSwitchWhen In AngularJS
- Building large apps with AngularJS
- Error Message Minification with MinErr
- How to make your AngularJS app work in IE 8
- AngularJS Performance Tuning for Long Lists
- Responsive Website Using AngularJS
- Minimizing initialization time in AngularJS
- Kickstart Your AngularJS Development with Yeoman, Grunt and Bower
- Lazy prefetching of AngularJS partials
- Enhancing AngularJS $log using Decorators
- Logging Client-Side Errors With AngularJS And Stacktrace.js
- Form Autocomplete and Remember Password with AngularJS
- Optimizing AngularJS: 1200ms to 35ms
- Creating A RequireJS Service For AngularJS Applications
- Loading AngularJS Components After Your Application Has Been Bootstrapped
- Load a module on demand with AngularJS
- Environment Specific Configuration in AngularJS Using Grunt
- What’s the Role of the Server in Single Page Applications (SPAs)?
- Making Angular.js realtime with Websockets
- Rich Object Models and Angular.js
- Rich Object Models and Angular: Identity Maps
- Interceptors in AngularJS and Useful Examples
- 'Resolve' in AngularJS Routes, Explained as Story
- Get Your Hands Dirty Refactoring in AngularJS
- Angular model objects with JavaScript classes
- The state of angularjs controllers
- How to use ngMessages in AngularJS
- Digging into Angular’s “Controller as” syntax
- Everything about custom filters in AngularJS
- Understanding Angular’s $scope and $rootScope event system $emit, $broadcast and $on
- Frictionless data preloading in AngularJS
- Minimal Angular module/syntax approach using an IIFE
- AngularJS & SEO - finally a piece of cake
- Best Practices for Building Angular.js Apps
- Building applications for Firefox OS using AngularJS
- Debugging AngularJS Apps from the Console
- 50 Angular.js Examples
- AngularJS DOM manipulation with jqLite
- A Developer’s Guide to Perform SEO on AngularJS Web Apps
- The Top 10 Mistakes AngularJS Developers Make
- How I've Improved My Angular Apps by Banning ng-controller
- **Exploring Angular 1.3 - Angular-Hint
- **Exploring Angular 1.3 - Stateful Filters
- **ngEurope: what's new in Angular 1.3?
- AngularJS: The Bad Parts
- The Top 5 Mistakes AngularJS Developers Make Part 3: Overusing $broadcast and $emit
- Making Skinny AngularJS Controllers
- Using RequireJS in AngularJS Applications
- You don't always need DI in AngularJS directives
- AngularJS’ Internals In Depth
- Custom Root URIs For User Profiles with AngularJS
- Resources to Master AngularJS
- A Preview of Angular 2 and TypeScript in Visual Studio
- 11 Tips to Improve AngularJS Performance
- Creating your first Angular 2 app: From authentication to calling an API and everything in between
- How to do loading spinners, the Angular way.
- The offline experience (or, saying goodbye to imperative data fetching)
- Exploring the Angular 1.5 .component() method
Introductions/Beginning AngularJS (also look at the multipart articles)
- Getting Started With AngularJS
- AngularJS Tutorial: A Comprehensive 10,000 Word Guide
- Everything you need to understand to start with AngularJS
- What To Know To Be An Expert in AngularJS
- AngularJS for jQuery Developers
- An Introduction to AngularJS
- Building a Web App From Scratch in AngularJS
- AngularJS: An Overview
- AngularJS Tutorial — Build an App Using Directives and Data Binding
- AngularJS In 30 Minutes
- Kickstart Your AngularJS Development with Yeoman, Grunt and Bower
- Filtering with AngularJS
- Ultimate guide to learning AngularJS in one day
- 7 Ways to be Successful with AngularJS
- Creating a Single Page Todo App with Node and Angular
- Learn AngularJS With These 5 Practical Examples
- Considering Speed and Slowness in AngularJS
- Environment Specific Configuration in AngularJS Using Grunt
- Enhancing AngularJS Logging using Decorators
- Picking Up Angular, build a twitter-like application
- Exception Handling in an AngularJS Web Application
- AngularJS 101: From Zero to Angular in Seconds
- AngularJS Tutorial: A Comprehensive 10,000 Word Guide
- Thinkster: A Better Way to Learn AngularJS
- Breaking Down AngularJS to Smaller Components
- Managing Client-Only State in AngularJS
- ***AngularJS one-time binding syntax
Tutorial Series
- Part 1 -- Building a Calendar with LESS CSS, Font Awesome, and Moment
- Part 2 -- Flipping Tiles with CSS3 Animations and AngularJS
- Part 3 -- How to Make a Sliding Menu with Directives
- Part 4 -- Creating a Focus Text Box Control With Fancy Feedback
- Part 5 -- Creating a Dropdown Control For Your Site
Best Practices/Style Guides
- ***My Personal Angular JS Best Practices Guide
- Opinionated AngularJS styleguide for teams
- AngularJS Style Guide by John Papa: A starting point for AngularJS development teams to provide consistency through good practices.
- AngularJS Best Practices: Directory Structure
- AngularJS style guide used at GoCardless
- Learn AngularJS Online - A Guide
Lessons Learned
- Lessons Learned: A Year with a Large AngularJS Project
- Some AngularJS Pitfalls
- Things I Wish I Were Told About Angular.js
- I Wish I Knew Then What I Know Now — Life With AngularJS
- How to build a large Angular.js application
- AngularJS tips and tricks for neophytes and the all-around curious developer.
- 4 Smooth AngularJS Application Tips
- Get Your Hands Dirty Refactoring in AngularJS
- 5 AngularJS Antipatterns & Pitfalls
- Speeding up AngularJS apps with simple optimizations
- AngularJS Performance in Large Applications
Boilerplates/Seed Projects
- Angular Dashboard Seed
- ***My Personal Angular JS Seed Project
- Modern Web Seed Project
- KOAN Stack (Koa, Angular, Node, Mongo, WebSockets)
- loopback-angular-admin (Loopback REST API with a AngularJS frontend)
Multipart Articles
- Getting Started with elasticsearch and AngularJS: Part1 - Searching, Part 2: Faceting, Part 3: Visualization
- Maintainable Rich Web Applications with AngularJS: Part 1, Part 2
- Google, Twitter & AngularJS: 1: Google, Twitter, and AngularJS, 2: Let's Make a Feed Reader, 3: Rendering Feeds, 4: Managing Feeds, 5: Tests, 6: Adding Dependencies, 7: Form Validation, 8: Iterators & Filters, 9: Installation
- Implementing SignalR Stock Ticker using Angular JS: Part 1, Part 2
- AngularJS Best Practices: I’ve Been Doing It Wrong!: Part 1, Part 2, Part 3
- Introduction to AngularJS Part 1, Part 2
- AngularJS In Depth: Part 1, Part 2: Filters
- The 7 steps to becoming and AngularJS expert, Part 2: Scopes, Part 3: Data-binding, Part 4 and 5: Expressions and directives, Part 6: Services
- AngularJS Overview: 1:Getting started with AngularJS, 2:Creating an AngularJS Controller, 3:The AngularJS $scope is not the MVC Model, 4:Using repeating elements in AngularJS, 5:Filtering the data in an AngularJS ngRepeat element,6:Using the #AngularJS FormController to control form submission, 7:Creating an #AngularJS Directive, 8:Using the DOM in an AngularJS application, 9:To SPA or Not to SPA
- Building a Google Calendar Booking App with MongoDB, ExpressJS, AngularJS, and Node.js Part 1, Part 2
- Creating Extensible Widgets: Part 1: jQuery to AngularJS in 30 seconds, Part 2: AngularJS Directive Controllers
- Build a Sweet Photo Slider with AngularJS Animate: Part 1, Part 2:
- A Practical Guide to AngularJS Directives: Part 1, Part 2
- AngularJS Tutorial by Jakob Jenkov: Introduction, Views & Directives, Events, AJAX, Forms, Custom Directives,Critiques
- Los Techies AngularJS Series: Table of Contents: Parts 1-12, Part 1, Part 2: The Controller, Part 3: Inheritance, Part 4: Accessing Server Side Resources, Part 5:Pushing Data to the Server, Part 6: Templates, Part 7: Get Ready to Test, Part 8: More Choice When Testing, Part 9: Values and Constants, Part 10: Intermezzo, Part 11: Promises, Part 12: Multi-language Support, Part 13: Services, Part 14: End To End Tests, Part 15: End To End Tests & Mocking, Part 16: Forms
- Creating a Visualization App Using the Google Charts API and AngularJS: Part 1, Part 2, Part 3, Part 4
- AngularJs Bootstrap Components: Part 1 : Building Popover Directive, Part 2 : Building Collapse(Accordion) Directive,Part 3 : Building Tabs Directive
- Building an Angular and Express App: Part 1 , Part 2
- Angular Directives: A Beginner's Guide Part 1
- Building a blog using Flask and AngularJS Part 1, Building a blog using Flask and AngularJS Part 2
- AngularJS: Looking Under the Hood: Part 1, Part 2
- Translation and Localization with AngularJSTranslation and Localization with AngularJS Part 1Part 2
- AngularJS by Example Part 1, Part 2
Sample Apps
- A Shopping Cart Application Built with AngularJS
- Build a feed reader with the Google feed API and AngularJS
- Learning AngularJS by Example – The Customer Manager Application
- Remote Desktop Client with AngularJS and Yeoman
- Create a TV Show Tracker using AngularJS, Node.js and MongoDB
- Creating a CRUD App in Minutes with Angular’s $resource
- Building the 2048 game in AngularJS
- Building a Chat App with node-webkit, Firebase, and AngularJS
- Writing AngularJS Apps Using ES6
- Angular Material Admin Dashboard
Scopes & Compile
- AngularJS and scope.$apply
- angularjs.org watch, on pub sub, and you.
- Unbinding $watch() Listeners In AngularJS
- Directive Link, $observe, And $watch Functions Execute Inside An AngularJS Context
- Nested Scopes in AngularJS
- AngularJS: 6 Common Pitfalls Using Scopes
- Scoping AngularJS Directives: Part 1, Part 2
- $watch How the $apply Runs a $digest
- AngularJS: $watch, $digest and $apply
- Removing the Unneeded Watches
- Angular - $compile: How it works, How to use it.
- A Glimpse of Angular.js $scope via Example
- Share state between controllers in AngularJS
- Make Your Own AngularJS, Part 1: Scopes And Digest
- Scope $watch() vs. $watchCollection() In AngularJS
- A Tale of Frankenstein and Binding to Service Values in Angular.js
- AngularJS Scopes: An Introduction
- Angle Brackets, Rifle Scopes
- Mastering the Scope of the Directives in AngularJS
- 5 Guidelines For Avoiding Scope Soup in Angular
- Speeding up AngularJS's $digest loop
- Using Scope.$watch() To Watch Functions In AngularJS
- Looking At $compile() And MaxPriority In AngularJS
- Workflow Differences Between $scope.$watch() and Attributes.$observe() In AngularJS
- Looking At How scope.$evalAsync() Affects Performance In AngularJS Directives
- $scope.$evalAsync() vs. $timeout() In AngularJS
- Leverage Scope Creep! An in-depth tutorial on Angular.js Scope
- Rethinking AngularJS Controllers
- AngularJS: "Controller as" or "$scope"?
- AngularJS’s Controller As and the vm Variable
- Delaying the $digest Cycle in AngularJS
- AngularJS’ Internals In Depth
- Superfast Angular: use ngModelOptions to limit $digest cycles
Dependency Injection
- The "Magic" behind AngularJS Dependency Injection
- AngularJS: More on Dependency Injection
- Angularjs Dependency Injection
- Configuring Dependency Injection in AngularJS
- Defining Instantiatable Classes In The AngularJS Dependency Injection Framework
- Deconstructing AngularJS Injector
- AngularJS Dependency Injection - Demystified
- Angular’s dependency injection annotation process
Directives
- AngularJS directives and the computer science of JavaScript
- AngularJS Directives - Domain-Specific Extensions to HTML
- AngularJS Directives Tutorial
- Commentable: A Polymorphic Nested Comments Directive for AngularJS
- The ngForm directive of AngularJS
- Run a directive after the DOM has finished rendering
- Use Cases of AngularJS Directives
- My Approach To Building AngularJS Directives That Bind To JavaScript Events
- Delegating Nested Directive Behavior To Parent Directive In AngularJS
- Exploring Directive Controllers, Compiling, Linking, And Priority In AngularJS
- Using Controllers In Directives In AngularJS
- Angular.js Directives with JSON arguments
- The Hitchhiker’s Guide to the Directive
- Creating a Simple AngularJS Directive
- Extending HTML With AngularJS Directives
- Building Nested Recursive Directives in Angular
- An all-in-one directive-controller with AngularJS
- Levelling Up With AngularJS: Building a Reusable Click to Edit Directive
- AngularJS Directives That Override Standard HTML Tags
- AngularJS Directive for Mobile Sliders
- Using Namespaces For One-Off Directives In AngularJS
- AngularJS and $compile
- In-depth directives
- AngularJS: Referencing the parent scope in a directive
- Tip: Directives With the Same Name
- Moving Data In An AngularJS Directive
- Building a Custom AngularJS Unique Value Directive
- Creating an AngularJS Directive from one of your existing plugins/scripts
- Angular.js directives – Difference between controller and link
- AngularJS Directives Tutorial
- AngularJS Directive Design Made Easy
- Refactoring to AngularJS Directive
- Use jQuery Plugin With AngularJS the Easy (Lazy) Way
- Defer DOM Tree Binding In AngularJS With Delayed Transclusion
- Understanding AngularJS Directives: Part 1: Ng-repeat and Compile, Part 2: ngView
- Advanced Directives: Combining AngularJS with existing Components
- Changes In Transclude() Function Availability In AngularJS 1.2
- Leveraging Directives To Reduce $Watch'ers In Angular
- Creating Semantic, Reusable Directives in AngularJS
- Angle Brackets, Synergistic Directives
- Transclusion in Angular
- Designing AngularJS Directives
- How to integrate your UI Widgets with AngularJS
- Writing More Maintainable Angular.js Directives
- Creating Custom AngularJS Directives Part I - Fundamentals
- Creating Custom AngularJS Directives Part II - Isolate Scope
- Looking At Attribute Interpolation Workflow Changes In AngularJS
- Using Isolate Scope In Directives In AngularJS
- Shadowing Isolate Scope Behaviors In AngularJS
- Custom Directives In AngularJS
- Extending HTML with AngularJS's Directives
- Developing With AngularJS? Forget jQuery Exists.
- A Guide To Transclusion In AngularJS
Services/Providers
- Angular service or factory?
- How to create (singleton) AngularJS services in 4 different ways
- Moving AJAX calls to a custom service in Angular JS
- Consuming Services
- Understanding Service Types
- Understanding angular $http interceptors
- Differences Between Providers In AngularJS
- Angular's Modules: Factory, Service, Value, oh my!
- Angular Constants, Values, Factories, Services, Providers and Decorators, Oh My!
- AngularJS Service / Factory Tutorial With Example
- Service Providers in AngularJS and Logger Implementation
- Object-oriented AngularJS Services
- Service Providers in AngularJS and Logger Implementation
- AngularJS: Factory vs Service vs Provider
- Building an AngularJS Modal Service
- Keeping Angular “service” collection data in sync with controllers
Routing
- How to defer route definition in an AngularJS web app
- AngularJS State Management with ui-router
- Nested Views, Routing, And Deep Linking With AngularJS
- Angular UI router
- The basics of using ui-router with AngularJS
- AngularJS Routing Changes
- Cancelling Route Navigation in AngularJS Controllers
- AngularJS Routing And Views Tutorial With Example
- Single Page Apps with AngularJS Routing and Templating
- AngularJS: Timing Multiple $resource Resolves in ngRoute and ui-router
- Advanced routing and resolves
- AngularJS Routing Using UI-Router
- Extending Dynamic View Loading for CRUD actions in AngularJS
- Using Resolve In AngularJS Routes
Promises/Deferred
- A better way to learn angularjs promises
- Enhancing Angular Promises: Returning new promise of field or method called from original promise’s result
- AngularJS promise, or dealing with asynchronous requests in AngularJS
- Taking Advantage of Futures in AngularJS
- Using Promises in AngularJS Views
- Using AngularJS Promises
- Show route only after all promises are resolved
- The AngularJs Promise Anti-Pattern That Makes Me Cry
- Promises & Design Patterns in AngularJS
- Canceling $http Requests in AngularJS
- AngularJS Promises - The Definitive Guide
- Promises in AngularJS, Explained as a Cartoon
Forms
- Form Validation the AngularJS Way
- AngularJS Directive to test the strength of a password
- AngularJS Directive to check that passwords match
- Mixing Static And Dynamic Data In An AngularJS Select Menu
- Angular.js: ng-select and ng-options
- Angular.js: Autocomplete and enabling a form with $watch and blur
- Create AngularJS Directives to Remove Duplicate Code in Forms
- Forced Repaints In Directive Can Cause Accidental Scrolling In AngularJS
- Using ngOptions in AngularJS
- Showing Validation Messages In Bulk While Validating Form Using Angular JS
- A directive to manage file upload in an AngularJS application
- Radio Buttons With AngularJS
- Reference the Current FormController in AngularJS
- Listening for Validation Changes in AngularJS
- What A Select $watch() Teaches Me About ngModel And AngularJS
- On the Bleeding Edge: Advanced AngularJS Form Validation
- Twitter Bootstrap control-group directive for AngularJS
- Preventing Duplicate Requests in AngularJS
- AngularJS Missing Directives: Native Form Resets
- AngularJS Missing Directives: Focus & Blur
- Angular JS: Validating Form Elements in a Repeat
- Angular JS: Custom Validation via Directives
- Angular JS: Form Validation
- In depth form validation
- Ng-model and custom form validation
- Angular JS Ajax dropdowns, date picker and saving data
- The concepts of AngularJS Forms
- GitHub Like Signup Form With AngularJS and Bootstrap V3
- Submitting AJAX Forms: The AngularJS Way
- Create a Reusable AngularJS Input Form Component
- Form Navigator With Instant Feedback in AngularJS
- AngularJS Form Validation
- Processing Forms in AngularJS
- Object Equivalency and Select Options in AngularJS ("Why Isn't the Correct Option Selected?")
- Validation in angular.js ng-repeat
- Handling Checkboxes and Radio Buttons in Angular Forms
- HTML Forms in AngularJS
- Common Problems (And Solutions) When Using Select Elements With Angular.JS
- Using CSRF protection with Express and AngularJS
- "Add more element" form with Angular
- AngularJS Multi-Step Form Using UI Router
- Building Dynamic Angular Forms with ngRepeat and ngForm
- **Taming Forms in AnguarJS 1.3
- **Asynchronous form errors and messages in AngularJS
- **$touched is the new $dirty – AngularJS Migration Guide 1.2 to 1.3
- **Exploring Angular 1.3 - One-Time Bindings
- **Exploring Angular 1.3 - ng-model-options
- **Working with Validators and Messages in AngularJS
Authentication
- Deal with users authentication in an AngularJS web app
- Authentication in Single Page Applications with Angular.js
- AngularJS -- Quick Role-Based Authentication
- Authentication in Single Page Applications
- Authentication with AngularJS
- Cookies vs Tokens. Getting auth right with Angular.JS
- Techniques for authentication in AngularJS applications
- Implementing Authentication in Angular Applications
- Thinkster: Simple AngularJS Authentication with JWT
Collections (& ngRepeat Stuff)
- Working With Inherited Collections in AngularJS
- Adding An ngRepeat List Delimiter In AngularJS
- Grouping Nested ngRepeat Lists In AngularJS
- Using ngController With ngRepeat In AngularJS
- Rendering DOM Elements With ngRepeat In AngularJS
- Improving ng-repeat Performance with “track by”
- Boost the Performance of an AngularJS Application Using Immutable Data
Code Organization
- Building Huuuuuge Apps with AngularJS
- Code Organization in Large AngularJS and JavaScript Applications
- Proposed Angular’s WebPage structure
- The right way of coding AngularJS: How to organize a regular WebApp. Basic Example
- AngularJS Modules for Great Justice
- ngDefine: AngularJS & RequireJS
- Modular AngularJS App Design
- Using RequireJS with AngularJS DI
- Structuring AngularJS Code
- Loading AngularJS Components With RequireJS After Application Bootstrap
- Angular App Structuring Guidelines
- Side by Side Comparison of Expert Organization Approaches
Testing
- A Primer on Testing AngularJS Applications
- Full-Spectrum Testing with AngularJS and Testacular
- Mocking Promises in Unit Tests
- How To Test An AngularJS Directive
- Unit Testing AngularJS Controllers Using Jasmine
- Unit Testing AngularJS Controller Using QUnit and Sinon
- Testing AngularJS Directives: Handling External Templates
- How To Unit Test An Angular App
- Unit Testing - Directives
- Unit Testing - Services
- Unit Testing - Controllers
- Mocking Server Dependencies in JavaScript and AngularJS
- Advanced Testing and Debugging in AngularJS
- Unit Testing Best Practices in AngularJS
- Decorating your tests in AngularJS
- How to Unit Test Controllers In AngularJS Without Setting Your Hair On Fire
- Testing AngularJS directive templates with Jasmine and Karma
- Unit and End to End Testing in AngularJS
- Testing AngularJS Apps with Protractor
- Getting started unit-testing Angular
- Mock Unit Testing a AngularJS Local Storage Service with Karma and Jasmine
- AngularJS End to End Testing With Protractor - Easy Set Up With Yeoman, Grunt, Bower
- Unit Testing an AngularJS Directive
- Protractor - Testing Angular and Non Angular Sites
- Test Filters in AngularJS
- Creating an Eclipse UI to run AngularJS e2e tests using Karma
- AngularJS Unit Testing Series
- A Tip for Angular Unit Tests with Promises
- Writing Tests and Stomping Bugs in AngularJS
- Unit Testing Services in AngularJS for Fun and for Profit
- Getting Started With Protractor And Page Objects For AngularJS E2E Testing
- Continuous Integration for AngularJS Applications with Jenkins
- Unit Testing w/ AngularJS
- AngularJS Unit Testing - For Real, Though
- Testing AngularJS Apps Using Karma
- An Introduction To Unit Testing In AngularJS Applications
- AngularJS Testing Tips: Testing Directives
- Unit testing AngularJS applications
- Proper testing of Angular JS applications with ES6 modules
- Angular Unit Testing Quick Start
- An Introduction To Unit Testing In AngularJS Applications
RESTful Stuff
- Using RESTful Controllers In An AngularJS Resource
- Restangular: New AngularJS framework to handle Rest API Restful Resources properly and easily
- New features on Restangular: the ultimate Rest API client for Angular
- Using an AngularJS Factory to Interact with a RESTful Service
- Authentication to a RESTful web service in an AngularJS web app
- XHR Interceptor in an AngularJS web app
Localization
- Localizing Your AngularJS Apps
- Internazionalization (i18n) with AngularJS
- AngularJS And i18n
- Easy global i18n angularJS language translations for your Angular app
- INTERNATIONALIZATION WITH ANGULARJS
UI Stuff
- Angular UI suite (including some subprojects)
- Animation in AngularJS
- Enhanced Animation in AngularJS
- A Reusable AngularJS Popup Dialog Service
- Creating A Custom Show / Hide Directive In AngularJS
- Bootstrap Tabs with Angular.js
- Using Response Interceptors to Show and Hide a Loading Widget
- Building a Typeahead Directive with AngularJS
- AngularJS Modal Service
- Cross-Fading Images With AngularJS
- AngularJS and SVG
- AngularJS: Scroll Animations
- Animating with AngularJS
- Drag and Drop File Upload with AngularJS
- Remastered Animation in AngularJS 1.2
- Angular JS - Scrolling To An Element By Id
- Building an AngularJS Dialog Service
- Preparing for Animations in Angular 1.2.0
- Replacing jQuery.slideDown() with ngAnimate in AngularJS 1.2.0
- AngularJS: Blurred image directive
- Create a “load more” widget using AngularJS, Ajax and Bootstrap 3
- ngInfiniteScroll
- jQuery UI Datepicker with AngularJS
- TimeSelector/TimePicker Directive
- Photo Gallery with AngularJS and CSS3
- A Scalable Approach to Page Transitions in AngularJS
- Staggering Animations in AngularJS
- Build a Sweet Photo Slider with AngularJS Animate
- Build a Sweet AngularJS Photo Slider Pt 2 with ngTouch
- Creating a Slide Show Plugin With AngularJS
- Wallop Slider in AngularJS
- Easy Animations For AngularJS With Animate.css
- Conditionally Apply a CSS Class with AngularJS
- Animating AngularJS Apps: ngView
- Creating Asynchronous Alerts, Prompts, And Confirms In AngularJS
- Build an animated AngularJS website
- https://medium.com/@mike360/animating-ng-view-on-route-change-in-angularjs-9490811d0470
- Advanced UI, Plugins and Components in AngularJS
- Adding CSS Animations to AngularJS Applications
- JavaScript Animations in AngularJS Applications
- Getting Started with Mobile Angular UI
- Animate Your Angular Application
- Using AngularJS for Data Visualisations
- Thinkster: Creating Animations in Angular with ngAnimate
Integration With Other Languages/Frameworks
- AngularJS and TypeScript
- Using AngularJS and D3 to Create a WordCloud Directive
- Using jQuery Event Delegation In AngularJS
- Hooking up ASP.NET SignalR with Angular JS
- Facebook Authentication in Your AngularJS App
- Automating AngularJS with Yeoman, Grunt & Bower
- Writing Reusable AngularJS Components with Bower
- Making Google Maps Components with AngularJS
- Sync Multiple AngularJS Apps Without Server via PouchDB
- Building Offline Applications With AngularJS and PouchDB
- How to integrate AngularJS with Rails 4
- Using Breeze JS with Angular to consume Web API OData
- A better way of using SignalR with Angular JS
- Using AngularJS with Django
- Using AngularJS/Bootstrap as frontend and CakePHP as REST API producer
- Creating Charting Directives Using AngularJS and D3.js
- Laravel 4 & AngularJS E2E secured SPA
- Tips for using AngularJS in ASP.Net MVC
- Form validation with AngularJS and Rails
- How can React and Flux help us create better Angular applications?
- Achieving Reasonable and Scalable Routing in AngularJS with Flux
Hosted Backends
- Parse.com boilerplate for building large, complex AngularJS apps
- Realtime database for your Angular app with Firebase
- CRUD backend for Angular with Backlift
- Building Offline Applications With AngularJS and PouchDB
- CRUD backend for Angular with DreamFactory
- Three-Way Data Binding with Firebase and Angular
Mobile
- Quick Start Guide to PhoneGap+AngularJS
- Building PhoneGap Apps with AngularJS
- PhoneGap And AngularJS: In App Browser
- PhoneGap And AngularJS: Notification Service
- Developing a mobile app with Phonegap, AngularJS and ExpressJS Part I
- Sample Mobile Application with AngularJS
- The Definitive Guide to Angular on Mobile
- Ionic Framework with AngularJS app development
Popular Third-Party Modules
Text editor bundles/IDE Stuff
- Brackets (AngularJS Extension Available)
- Sublime text 2 package
- VIM UltiSnip & Snipmate Snippets for AngularJS
- Running JavaScript tests with Karma in WebStorm 7
- Visual Studio
- Atom - AngularJS Helper
- Atom - AngularJS Snippets
It was wondering if I could use this write-up on my other website, I will link it back to your website though.Great Thanks.
ReplyDeletehire angularjs developer
Nice Information Thank You For Sharing Angularjs Online Training
ReplyDeleteThanks for sharing. Helpful information Javascript school news
ReplyDelete