Building complex user interfaces in HTML can be tricky and difficult. Angular provides a way to address many issues, but out of the box, it does not provide much help when it comes to composite HTML applications. UI-Router is an Angular module that was built by the folks at AngularUI. As an alternative to the ngView directive, it provides a great way to simplify the mechanisms needed for complex user interfaces. In this session, you will see how a complex Angular user interface can be built from the ground up using Visual Studio and ASP.NET MVC and Angular-UI/UI-Router.