A great video in which I leared a lot from Joel. Enjoy!
I've been struggling for a while with IIS giving very random 403 errors, especially on pages with a lot of js files included. I searched everywhere for a solution, couldn't find it.
UI-router seems to be the "de-facto" choice as a routing framework for Angular 1.x applications.
One of the most used features are the "resolve", where you can declare a route that depends on the result of an AJAX call.
Sometimes though, especially when using more complicated routes, the resolve doesn't wait for the result before initializing the child resolve or child controller.
Configuring web deploy seems pretty easy at first. Just install it on the server, using Web Platform Installer and open a firewall port for it.
Add users to IIS and to each IIS Site.