In single page applications, browser routing allows us to map paths in the URL bar to various states for the app. This is beneficial because it gives us a predictable and structured way for users to move around the application and, if we want, we can send a deep link to someone so they can immediately access a particular application state. Angular provides a powerful Router module packed with a lot of features and in this series we'll take a deep dive into it.