With Angular 1.3 you now have access to $scope.$watchGroup. This allows you to monitor an array of expressions for change. This is useful when you want to perform the some logic when any item in a group changes.
New in Angular 1.3 - Stateless Filters
Filters in AngularJS can be a big performance hog. As of Angular 1.3, filters are "stateless" by default. This means that given the same input, a filter will not even run, and simply return the previous value.
AngularJS Batarang is a powerful Chrome extension that makes your developer tools "Angular aware".
Finalizing JWT Authentication with AngularJS
Adding middleware to the node server to decode and verify the token sent from the client. And tidying up the rest of the application. Finally, a walkthrough of the whole process.
Auth Interceptor in Angular for JWT
Adding JWT support to the client. Storing the token in local storage, then creating a http interceptor to add the token to requests made to the server. Also implementing logout.
Server JWT Authentication Setup
Adding JWT support to the server. Signing a JSON object as a payload and sending the signed token to the browser on authentication.
JWT Authentication Setup
Setting up a login on the angular app and an authentication endpoint on the server.
Client Setup for JWT Authentication
Creating a basic Angular application to access the random users resource. Also setting up CORS on the node server to enable the resource sharing across different domains (ports in our case).
Basic Server Setup for JWT Authentication
Creating the basic node server to serve up random users via API endpoints.
JSON Web Token (JWT) Introduction
A basic introduction to the mechanics of JWTs and the application we will be building in this lesson series.