# Routing in Angular
## Lesson Objectives
1. Create a new angular app
1. Clean up app HTML
1. Create About, Links, and Resume components
1. Edit the HTML for the About, Links, and Resume components
1. Display all components at once
1. Set up the router
## Create a new angular app
First create a new app using
```
ng new router
```
Now, `cd` into the new directory and start serving the app
```
cd router
ng serve --open
```
You should now see the welcome screen
## Clean up app HTML
Go into `src/app/app.component.html` and change the HTML to:
```html
Welcome To My Personal Site
```
## Create About, Links, and Resume components
We'll create a component for the different "sections" of the site we want to "navigate" to.
```
ng generate component about
ng generate component links
ng generate component resume
```
## Edit the HTML for the About, Links, and Resume components
Edit `src/app/about/about.component.html`:
```html
This is the About Section of the Site
Early Life
Just a kid growing up rough on the streets. Hustlin' code for ca$h
Career
Now I'm makin' it raaaiiiiiinnnn!!!
```
Edit `src/app/links/links.component.html`:
```html
This is the Links Section of the Site
```
Edit `src/app/resume/resume.component.html`:
```html
Resume
-
- 2010-2011, 2013-Present
- Crushed It
-
- 2008-2010
- Chief Code Jockey at jockey.com
-
- 2003-2008
- Software Engineer at Initech
```
## Display all components at once
Edit `src/app/app.component.html`:
```html
Welcome To My Personal Site
```
You should now see all components displayed on the page
## Set up the router
First import the RouterModule in to `src/app/app.module.ts`:
```javascript
import { AppComponent } from './app.component';
import { AboutComponent } from './about/about.component';
import { LinksComponent } from './links/links.component';
import { ResumeComponent } from './resume/resume.component';
import { RouterModule } from '@angular/router'; // add import statement here
```
Now add the module as an import in `src/app/app.module.ts` and define which modules go with which routes:
```javascript
imports: [
BrowserModule,
RouterModule.forRoot([
{
path: 'about',
component: AboutComponent
},
{
path: 'resume',
component: ResumeComponent
},
{
path: 'links',
component: LinksComponent
}
])
],
```