Week 4 Day 3: Configured Angular routing and navigation

This commit is contained in:
2026-01-09 16:21:56 +05:30
parent b8780cc22d
commit 344653ae05
2 changed files with 62 additions and 0 deletions

32
Week-4/Day-3/Readme.md Normal file
View 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

View 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.