Week 4 Day 3: Configured Angular routing and navigation
This commit is contained in:
32
Week-4/Day-3/Readme.md
Normal file
32
Week-4/Day-3/Readme.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Week 4 – Day 3: Angular Routing
|
||||||
|
|
||||||
|
## Date
|
||||||
|
07 January 2026
|
||||||
|
|
||||||
|
## Objective
|
||||||
|
To understand Angular routing and implement navigation between multiple components in a single-page application.
|
||||||
|
|
||||||
|
## Topics Covered
|
||||||
|
- Introduction to Angular Routing
|
||||||
|
- RouterModule and Routes
|
||||||
|
- router-outlet
|
||||||
|
- routerLink
|
||||||
|
- Client-side Navigation
|
||||||
|
|
||||||
|
## Activities Performed
|
||||||
|
- Configured routing module
|
||||||
|
- Created multiple route-based components
|
||||||
|
- Implemented navigation using routerLink
|
||||||
|
- Used router-outlet for dynamic view rendering
|
||||||
|
- Tested navigation without page reload
|
||||||
|
|
||||||
|
## Tools & Technologies Used
|
||||||
|
- Angular
|
||||||
|
- TypeScript
|
||||||
|
- Angular Router
|
||||||
|
|
||||||
|
## Learning Outcome
|
||||||
|
Gained practical experience in building single-page navigation using Angular routing.
|
||||||
|
|
||||||
|
## Status
|
||||||
|
Completed
|
||||||
30
Week-4/Day-3/angular-routing.md
Normal file
30
Week-4/Day-3/angular-routing.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
## Angular Routing – Basics
|
||||||
|
|
||||||
|
### What is Routing?
|
||||||
|
Routing allows navigation between different views without reloading the page.
|
||||||
|
|
||||||
|
### Why Routing is Important?
|
||||||
|
- Improves user experience
|
||||||
|
- Supports Single Page Applications
|
||||||
|
- Makes applications structured
|
||||||
|
|
||||||
|
### Router Module Setup
|
||||||
|
const routes: Routes = [
|
||||||
|
{ path: 'home', component: HomeComponent },
|
||||||
|
{ path: 'about', component: AboutComponent }
|
||||||
|
];
|
||||||
|
|
||||||
|
### Router Outlet
|
||||||
|
<router-outlet></router-outlet>
|
||||||
|
|
||||||
|
### Navigation Links
|
||||||
|
<a routerLink="/home">Home</a>
|
||||||
|
|
||||||
|
### Practical Work Done
|
||||||
|
- Created routes
|
||||||
|
- Linked multiple components
|
||||||
|
- Used router-outlet
|
||||||
|
- Navigated without page reload
|
||||||
|
|
||||||
|
### Learning Outcome
|
||||||
|
Learned how Angular handles client-side navigation efficiently.
|
||||||
Reference in New Issue
Block a user