#Angular Resources AngularJS is an open-source web application framework, maintained by Google and community, that assists with creating single-page applications, one-page web applications that only require HTML, CSS, and JavaScript on the client side. Its goal is to augment web applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.
This fork of AngularJS-resources by Jonathan Z White includes screen-captures of the websites and some self-descriptions (which appear within quotation marks) from those sites. It may lag behind the original as new links are added there. All of the resources, and their categorization, is from Jonathan Z. White.
AngularJS is [a framework] for developing heavy web applications.
jQuery is a small, fast, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler. jQuery simplifies a lot of the complicated things from JavaScript, like AJAX calls and DOM manipulation.
“Don’t even use jQuery. Don’t even include it. It will hold you back. And when you come to a problem that you think you know how to solve in jQuery already, before you reach for the $, try to think about how to do it within the confines the AngularJS. If you don’t know, ask! 19 times out of 20, the best way to do it doesn't need jQuery and to try to solve it with jQuery results in more work for you.”
This tutorial on the angularjs.org site “walks you through the construction of an AngularJS web app. The app you will build is a catalog that displays a list of Android devices, lets you filter the list to see only devices that interest you, and then view details for any device.”
“Angular is a client-side MVW JavaScript framework for writing compelling web applications. It's built and maintained by Google and offers a futuristic spin on the web and its upcoming features and standards.
“AngularJS promotes itself as a framework for enhancing HTML, it brings concepts from various programming languages, both JavaScript and server-side languages and makes HTML the dynamic language too. This means we get a fully data-driven approach to developing applications without needing to refresh Models, update the DOM and other time-consuming tasks such as browser bug fixes and inconsistencies. We focus on the data, and the data takes care of our HTML, leaving us to programming our application.”
“In this video you'll learn how to get started with the AngularJS SPA framework. First you'll be introduced to what a SPA is and AngularJS features that simplify building SPAs. From there you'll see how to use directives, filters and data binding techniques. Next up is views, controllers and scope and the role they play followed by a discussion of modules, routes and factories/services. At the end a sample application built using AngularJS is shown.”
13 illustrated and well-explained articles.
207 short video tutorials, generally two to five minutes long.
11 thorough articles, dating back to 2012.
###Style
###Design patterns/best practice
- Angular design patterns and best practices
- AngularJS in Patterns
- Angular best practices: I've been doing it all wrong
- Promises And Design Patterns In AngularJS
- Best Practice Recommendations for Angular App Structure (Google)
###Scopes
###Data modeling
###Controllers
- Sharing Data Between Controllers
- The state of angularjs controllers
- Rethinking AngularJS Controllers
- Making Skinny AngularJS Controllers
###Directives
- A Practical Guide to Angular Directives
- Creating Custom AngularJS Directives (series)
- Directives - difference between controller and link
- Difference between the 'controller', 'link' and 'compile' functions when defining an angular.js directive
- Angular Directive Best Practices
###Services/Factories
###Routing
###Authentication
- Authentication in Single Page Applications
- Cookies vs Tokens. Getting auth right with Angular.JS
- NgTokenAuth - simple, secure authentication for AngularJS
- Satellizer - simple to use, end-to-end, token-based authentication module for AngularJS
###Deployment
- Setting up an Angular and Node environment for development and production
- How to use environment variables in your Angular application
###News
###Example code
###Angular 2.0
###Testing
###Misc