Angular 9 + PrimeNG Tutorial- Hello World Example
Let's Begin
Create an Angular 9 Project
- We will be making use of the Microsoft Visual Studio Code as the IDE
- First we need to install NodeJS. Go to the NodeJS downloads page and download the installer.
-
Next we will be installing Angular CLI
npm install -g @angular/cli
-
Next create a new Angular 9 project
ng new primehelloworld
-
Next start the project
ng serve
Setting up PrimeNG
We will now be installing PrimeNG and related libraries for the Angular 9 project we just created-
Install primeng library as follows-
npm install primeng --save
-
Install Prime Icons as follows-
npm install primeicons --save
-
Install Font awesome as follows -
npm install font-awesome --save
-
Install Angular CDK as follows-
npm install @angular/cdk --save
-
Next in the angular.json we will be specifying the theme and the CSS in styles section
"./node_modules/primeicons/primeicons.css", "./node_modules/primeng/resources/themes/arya-purple/theme.css", "./node_modules/primeng/resources/primeng.min.css",
We have selected the arya-purple theme. You can select some other theme like nova as needed.
Create Helloworld Component
-
Create a component named helloworld
ng generate component helloworld
-
Next we will be adding the routing for the helloworld component
import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { HelloworldComponent } from './helloworld/helloworld.component'; const routes: Routes = [ { path: 'hello', component: HelloworldComponent } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { } -
In the app.component.html remove everything and just keep the router-outlet tags
<router-outlet></router-outlet>
-
Start the angular project
ng serve
-
If we now go to localhost:4200/hello
Using PrimeNG Widgets - Button Widget
For using PrimeNG component we will be following 3 steps -- Add the required PrimeNG Component Module to the app.module.ts
- If required create the backing data for the PrimeNG component in the typescript file. This is optional and may not be required for all the PrimeNG components.
- Finally add the primeng component in the html file
-
Add the buttonmodule in the app.module.ts file
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { HelloworldComponent } from './helloworld/helloworld.component'; import {ButtonModule} from 'primeng/button'; @NgModule({ declarations: [ AppComponent, HelloworldComponent ], imports: [ BrowserModule, AppRoutingModule, ButtonModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } - The button component does not need any backing data.
-
Add the button component in the html file
<button pButton type="button" class="p-button-info"></button> <button pButton type="button" label="Primary"></button> <button pButton type="button" label="Secondary" class="p-button-secondary"></button> <button pButton type="button" label="Success" class="p-button-success"></button> <button pButton type="button" label="Info" class="p-button-info"></button> <button pButton type="button" label="Warning" class="p-button-warning"></button> <button pButton type="button" label="Help" class="p-button-help"></button> <button pButton type="button" label="Danger" class="p-button-danger"></button>
Download Source Code
Download it -Angular 9 + PrimeNG Helloworld Example
See Also
PrimeNG-UI Components for AngularJS 2 Basic Example Creating a Simple AngularJS Application with ngRoute and Partials Removing the # from the AngularJS URL Use Google reCaptcha with AngularJS Use AngularJS NgCloak directives Example
Popular Posts
1Z0-830 Java SE 21 Developer Certification
1Z0-819 Java SE 11 Developer Certification
1Z0-829 Java SE 17 Developer Certification
AWS AI Practitioner Certification
AZ-204 Azure Developer Associate Certification
AZ-305 Azure Solutions Architect Expert Certification
AZ-400 Azure DevOps Engineer Expert Certification
DP-100 Azure Data Scientist Associate Certification
AZ-900 Azure Fundamentals Certification
PL-300 Power BI Data Analyst Certification
Spring Professional Certification
Azure AI Foundry Hello World
Azure AI Agent Hello World
Foundry vs Hub Projects
Build Agents with SDK
Bing Web Search Agent
Function Calling Agent
Spring Boot + Azure Key Vault Hello World Example
Spring Boot + Elasticsearch + Azure Key Vault Example
Spring Boot Azure AD (Entra ID) OAuth 2.0 Authentication
Deploy Spring Boot App to Azure App Service
Secure Azure App Service using Azure API Management
Deploy Spring Boot JAR to Azure App Service
Deploy Spring Boot + MySQL to Azure App Service
Spring Boot + Azure Managed Identity Example
Secure Spring Boot Azure Web App with Managed Identity + App Registration
Elasticsearch 8 Security - Integrate Azure AD OIDC