# Routing and Navigation > Vaadin applications consist of one or more views and routing defines how URL addresses are mapped to those views. Navigating around the application works together with routing. Parent index: [Vaadin Docs](https://vaadin.com/docs/v23/llms.txt) ## Overview - [Routing and Navigation](https://vaadin.com/docs/v23/routing.md): Vaadin applications consist of one or more views and routing defines how URL addresses are mapped to those views. Navigating around the application works together with routing. ## Defining Routes - [Defining Routes](https://vaadin.com/docs/v23/routing/route.md): Using the Route annotation to define route URLs ## Navigating between Routes - [Navigating between Routes](https://vaadin.com/docs/v23/routing/navigation.md) ## Route Parameters - [Route Parameters](https://vaadin.com/docs/v23/routing/route-parameters.md): Route parameters are variable parts of the URL segment that can be used to pass extra information to a given route ## Updating URL Parameters without Navigation - [Updating URL Parameters without Navigation](https://vaadin.com/docs/v23/routing/updating-url-parameters.md): To preserve deep linking, the developer sometimes needs to maintain the route parameters and query parameters manually ## Navigation Lifecycle - [Navigation Lifecycle](https://vaadin.com/docs/v23/routing/lifecycle.md) ## Router Layouts and Nested Router Targets - [Router Layouts and Nested Router Targets](https://vaadin.com/docs/v23/routing/layout.md) ## Retrieving Routes - [Retrieving Routes](https://vaadin.com/docs/v23/routing/retrieving-routes.md) ## Router Exception Handling - [Router Exception Handling](https://vaadin.com/docs/v23/routing/exceptions.md) ## Getting Registered Routes - [Getting Registered Routes](https://vaadin.com/docs/v23/routing/registered-routes.md) ## Updating Page Title on Navigation - [Updating Page Title on Navigation](https://vaadin.com/docs/v23/routing/page-titles.md) ## Registering Routes Dynamically - [Registering Routes Dynamically](https://vaadin.com/docs/v23/routing/dynamic.md) ## Additional Guides - [Additional Guides](https://vaadin.com/docs/v23/routing/additional-guides.md): Additional guides related to routing and navigation - [Query Parameters](https://vaadin.com/docs/v23/routing/additional-guides/query-parameters.md): Pass parameters to a given route in the form of name-value pairs - [Route Templates](https://vaadin.com/docs/v23/routing/additional-guides/route-templates.md): Provides powerful and highly customizable methods to include parameters into a route