Skip to content

FlorentinJonckans/How-to-initialize-an-Angular-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

Guide to initialize an Angular project

How to initialize an Angular project

First of all, this guide is for people working on a Linux environment.

1 - Install Angular CLI

Install the Angular CLI by using the npm package manager:

npm install -g @angular/cli

2 - Create the initial base of an Angular project

After installing your Angular Cli, you will finally be able to create the beginnings of the creation of your first Angular project.

To start with, you will have to create your Angular project :

ng new mon-application-angular

This line of code is the so-called classic way to create an Angular project.

There is also a command that allows you to create an Angular project, however, you create it using SASS (Syntactically Awesome Style Sheets):

ng new mon-application-angular --style=scss

3 - Test your project

Before testing your project, you must first go to the root directory of your project:

cd my-angular-app/

And then, you will have to build your application and serve it locally, the server automatically rebuilds the application and reloads the page when you change any of the source files.

ng serve --open or just ng serve

If you've followed everything so far, your terminal should send you to a local server to preview your application.

For example: http://localhost:4200/

4 - Create your first component in your project

Before adding a component to your project, you must be sure to be at the root directory of your project.

Then, to create your first component you will have to use:

ng generate component component-name

This line of code can be simplified by:

ng g c component-name

Here is an example of creating a component : ng g c about

As you can see on your about.component.ts:

import { Component } from '@angular/core';

@Component({
  selector: 'app-about',
  templateUrl: './about.component.html',
  styleUrls: ['./about.component.css']
})
export class AboutComponent {

}

You got a selector named selector: 'app-about'. When you return to app.component.html and add your selector like this :

<p>HELLO WORLD !!!</p>
<app-about></app-about>

You will see your about.component.html has been called in your app.component.html.

5 - Root the component

We are now going to move on to a complicated part of an Angular project, the routing.

First, move through your folders to find the app-module.ts file:

cd src/app/app-module.ts

You will have to import your component that you created earlier in your app-module.ts file and then, add informations about your @NgModule:

import { AboutComponent } from './about/about.component';

   @NgModule({
       declarations: [
         AppComponent,
         AboutComponent
       ],
       imports: [
           BrowserModule,
           AppRoutingModule,
           RouterModule.forRoot([
      {
        path: 'about',
        component: AboutComponent
      }
      ])
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

6 - Check the rooting if it's working

You've done a great job so far but don't quit this help right away, you have to make sure that the routing is working correctly.

Go to the directory where the app.component.html file is located and add:

<nav></nav>
<div class="main-content">
  <router-outlet></router-outlet>
</div>
<footer></footer>

Thank you for following this guide until the end, do not hesitate to share this guide with everyone you know if you liked it and follow me.

About

My personal way to start properly an Angular project !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published