Routes basics with $routeChange(Start|Success).

Examples from:
https://egghead.io/lessons/angularjs-route-life-cycle
Example for $routeChangeError event.

From:
https://egghead.io/lessons/angularjs-resolve-routechangeerror
Handling $routeChangeError with custom directive.

From:
https://egghead.io/lessons/angularjs-directive-for-route-handling
Example of $routeParams usage.

From:
https://egghead.io/lessons/angularjs-routeparams