Why single-page apps need routing
How to set up routing
How to make your URLs look great with
$locationProvider and HTML5 mode
How to make a route change wait for something else to execute by using a resolve
Any complex application is going to have more than one area or page to look ...