# Routing

Afin de **permettre aux utilisateurs de garder leurs habitudes de navigation** en visitant une Single Page Application ou une Progressive Web Application, il est nécessaire d'utiliser un système de "Routing".

Grâce au système de "Routing", les utilisateurs peuvent :

* utiliser l'historique de leur navigateur *(e.g. les boutons back et next),*
* partager des liens,
* ajouter une vue à leurs favoris,
* ouvrir une vue dans une nouvelle fenêtre via le menu contextuel,
* ...

Angular fournit **nativement un module de "Routing"** pour répondre à ce besoin.

{% content-ref url="routing/mise-en-place-du-routing" %}
[mise-en-place-du-routing](https://guide-angular.wishtack.io/angular/routing/mise-en-place-du-routing)
{% endcontent-ref %}

{% content-ref url="routing/lazy-loading" %}
[lazy-loading](https://guide-angular.wishtack.io/angular/routing/lazy-loading)
{% endcontent-ref %}

{% content-ref url="routing/route-guards" %}
[route-guards](https://guide-angular.wishtack.io/angular/routing/route-guards)
{% endcontent-ref %}
