Angular, a powerful front-end framework, simplifies the process of building dynamic web applications by employing a component-based architecture. In this tutorial, we will guide you through the creation of your first Angular component, providing a foundational understanding of the key concepts involved.


Before you begin, ensure that you have Node.js and npm (Node Package Manager) installed on your machine. You can download them from Additionally, install the Angular CLI globally by running the following command in your terminal or command prompt:

npm install -g @angular/cli

Step 1: Initialize an Angular Project

Open your terminal or command prompt and navigate to the desired directory for your project. Run the following command to create a new Angular project:

ng new my-first-angular-app

Follow the prompts to set up your project, including choosing stylesheets and enabling Angular routing (optional).

Step 2: Navigate to the Project

Change into the newly created project directory:

cd my-first-angular-app

Step 3: Create Your First Component

Use the Angular CLI to generate a new component. In the terminal, run:

ng generate component my-first-component

This command creates a folder named my-first-component with the necessary files for your component.

Step 4: Explore the Generated Files

Navigate to the src/app directory in your project. You’ll find a new folder named my-first-component with several files:

  • my-first-component.component.ts: This TypeScript file contains the class definition for your component, including its logic and properties.
  • my-first-component.component.html: This HTML file defines the structure of your component’s view.
  • my-first-component.component.css: This CSS file contains styles specific to your component.
  • my-first-component.component.spec.ts: This file is for unit testing your component.

Step 5: Customize Your Component

Open the my-first-component.component.ts file in your preferred code editor. Modify the component class to include a simple property:

// my-first-component.component.ts

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

  selector: 'app-my-first-component',
  templateUrl: './my-first-component.component.html',
  styleUrls: ['./my-first-component.component.css']
export class MyFirstComponent {
  greeting = 'Hello, Angular!';

Step 6: Use Your Component

Open the src/app/app.component.html file and include your new component:

<!-- src/app/app.component.html -->

<div style="text-align:center">
    Welcome to {{ title }}!

Step 7: Run Your Application

Return to the terminal and run your Angular application:

ng serve

Visit http://localhost:4200/ in your web browser to see your first Angular app in action.

Congratulations! You’ve successfully created and integrated your first Angular component. This foundational experience sets the stage for exploring more advanced features and building sophisticated web applications with Angular. Stay tuned for further tutorials and insights into Angular development!

Similar Posts