In this video Brett shows us how to create a simple mediator for cleanly separating concerns within your application. This is the first in a series that will build a robust, fully tested mediator for events in your AngularJS application.
Lazy Loading modules with ui-router and ocLazyLoad
Using the AngularJS scope's $watchCollection method
The $watchCollection method on Angular scopes provides a convenient way to watch for changes on the shallow properties of an object.
Introduction to ng-messages for AngularJS
ng-messages is a directive added in AngularJS 1.3 that is used to display messages to the user. This is usually in relation to form error messages, and cleans up the syntax required to show feedback messages to the user.
Getting started with $animateCss and Angular
Catching errors with $exceptionHandler
Lazy Loading non-Angular Libraries with ocLazyLoad
ocLazyLoad will also load non-Angular libraries in the lazy way.
Simple Lazy Loaded Angular Module Syntax with ocLazyLoad
ocLazyLoad offers several ways to lazy load your AngularJS modules. This lesson looks at the syntax for lazy loading dependencies declared in the module definition.
Using AngularJS interceptors with $http
Sometimes you might need to modify HTTP requests and responses. This could be for a variety of reasons such as adding global logic handling for HTTP errors. With interceptors, you can easily accomplish this in your Angular applications.
Speed Testing with WebStorm and Jasmine
In this lesson John shows some tricks for speeding up your test suite. He digs into some handy features of WebStorm, including the ddescriber plugin, as well as some alternative methods for Jasmine for selectively running your tests.