Get Started

There are different ways to start with angular application development. Like,

  • Scratch Development(By Generating each file manually).
  • Using quickstart dummy project code. (contains a structure with all configuration set).
  • By Using Angular CLI.

You can create each file manually, like package.json , app.component.ts, app.module.ts etc.

But it takes more time and also need to remember each thing, which is not a practical. So instead of creating each file manually, we can download the quickstart seed or by using Angular CLI we can generate a new project.

You can download quickstart from here

And then you can add different components and modules which are required for your application.

Good tools make application development quicker and easier to maintain than manual writing.

The Angular CLI is a command line interface tool that can create a project, add files, and perform a variety of ongoing development tasks such as testing, bundling, and deployment.

Angular CLI is the most preferred way to develop an angular application quickly and easily, 

So we will go with Angular CLI.

Let’s start Step By Step…

So before you start with application development. You need to setup your environment.

Install NodeJS with npm. If it is not installed on your machine.

You can download it from here 

Verify that you are running at least node 6.9.x and npm 3.x.x by running node -v and npm -v in a terminal/console window. Older versions produce errors, but newer versions are fine.

Then install the Angular CLI globally.

npm install -g @angular/cli

Above command installs the latest version of Angular CLI. currently, it is Angular CLI 6.x which generates Angular 6 Project.

During the Tutorial development, I was using Angular CLI 1.5.4 for Angular 5 Project, If you want to build project in Angular 5 then install Angular CLI 1.7.0  or  > 1.5.0 using below command.

npm install -g @angular/[email protected]

Note: Angular CLI 6 Project structure is slightly changed, but it is not much changed in development. you can go ahead with the latest version of Angular CLI to use the latest Angular CLI 6 features with Angular 6. 

This tutorial works in both the Angular 5 and Angular 6.

Note :

If you are developing an angular application in an organization machine, It might be behind the proxy. So you need to set the proxy in npm. Refer Npm Proxy Setting Post.

Once it is installed. You can check the version of Angular CLI by running following command.

ng -v

Angular CLI Version Check
Angular CLI Version

as you can see ng -v command will show the Angular CLI version no., Node version and OS type

Open a Command Prompt or Terminal window.

Generate a new project and skeleton application by running the following command.

ng new <app-name>

here is the name of your application.

For example, ng new my-app

Patience, please. It takes time to set up a new project, most of it spent installing npm packages. It depends on your internet speed

New Angular Project Command Output

As you see, This command installs node modules automatically. you can also install node modules (dependencies) manually by running following command in the my-app (project)directory.

npm install

Once it was done. You need to serve the application

Go to the project directory and launch the server.

cd my-app

ng serve    – – open

The ng serve command launches the server, watches your files, and rebuilds the app as you make changes to those files.

Using the –open (or just -o) option will automatically open your browser on http://localhost:4200/.

ng serve will serve the application default on 4200 . if this port is already in use you need to serve application on different port by using following command

ng serve –port 3000

this will run the application on port 3000 , in browser navigate on http://localhost:3000/

your app will show the output on browser as below.

For editing purpose you can use any editor like Visual Studio Code, Webstorm, Sublime Text Editor or also you can use Notepad or Notpad++.

But I generally prefer Visual Studio Code. Because it is easy to use, it provides different features like Intellisence , Debugging, Built in GIT, and extensions which you can download based on your requirement.

Read here Popular VSCode Extensions for Angular Development 

Now open VSCode editor and open the our project folder .

VSCode Editor View

As you see, Angular CLI generates given project files with one app.component.ts, app.module.ts, app.component.html and app.component.css

The Default app.component.ts is the root component, and it is named as app-root

you can find root component in ./src/app/app.component.ts

Once you find app.component.ts , change the title property from app to Angular App!

Angular compile the code at the same time and you will get the result on browser window. No need to refresh the page.

As you can see, Title of the page is changed.

This is all you can expect in the ‘Hello World’ application.

We have seen, Installation of NPM and Angular CLI, Generating New Angular Project, after generating project we have served the application and at last, we have changed one property of root component.

In the further tutorial, we will see the purpose of each file in the project.