Routing in Angular: Basics, Nesting and working with Parameters