SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Introduction To Angular
Presented By
Surekha Gadkari
Date :
08/08/2019
Object Edge Inc Page : 1
Contents
 What is Angular and when to use?
 Pre-requisites
 History
 Overview of Angular Architecture
Pros and Cons
References
Object Edge Inc Page : 2
What is Angular
 Type script based Front End framework to create cross
platform dynamic web applications.
 Single Page Application & Desktop and Mobile Apps.
 Developed and supported by Google
 Fully extensible and works well with other libraries.
 Open Source.
Object Edge Inc Page : 3
When to use
 Big and Complex project.
 Apps with Dynamic Content - with respect to 3
parameters:
– Time-to-time (eg. news update web apps)
– Location-to-location (eg. Weather-report web app)
– User-to-user (eg. Gmail, Facebook type apps)
Object Edge Inc Page : 4
Pre-requisite
 Developer :
HTML, CSS, Typescript and AJAX
 Development :
Node.js (version 10.9.0 or later)
Node Package Manager (npm)
Object Edge Inc Page : 5
Version Released
1.Angular JS(Angular 1.0) October 2010
2.Angular2.0 September 2016
3.Angular4.0 March 2017
4.Angular5.0 November 2017
5.Angular6.0 May 2018
6.Angular 7.0 October 2018
7.Angular 8.0 May 2019
History
Object Edge Inc Page : 6
Angular Architecture
Object Edge Inc Page : 7
Module
 Every Angular app has a root module, conventionally named AppModule, which
provides the bootstrap mechanism that launches the application.
 An app typically contains many functional modules.
 Syntax :
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
exports: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Object Edge Inc Page : 8
Component and Metadata
 Every Angular app has a root component, AppComponent, which connects
components with page Document Object Model.
 Component (View) – Template, css, typescript(.ts)
 Syntax :
@Component({
selector: ‘app-root’,
TemplateUrl: .’ /app.component.html’,
StyleUrls: [‘. /app.component.css’]
})
export class AppComponent{
}
Object Edge Inc Page : 9
Component Hierarchy
Object Edge Inc Page : 10
Template and Data Binding
 The angular template integrates the HTML with Angular mark-up that can modify
HTML elements before they are displayed.
 It provides program logic, and binding mark-up connects to your application data
and the DOM.
 Data-Binding :
– Property Binding (One way and Two way)
e.g. <p>Name: {{student.name}} </p>
e.g. <input type="text" [value]="title"/>
e.g. <input [(ngModel)]="title" placeholder="name"/>
– Event binding
<button (click)="changeTitle()">Click to update title</button>
Object Edge Inc Page : 11
Directives
 There are three types of Directives(modified DOM) :
1. Components directives: directives with a template
2. Structural directives : change the DOM layout by adding and removing DOM
elements
For example: *ngIf, *ngFor, and *ngSwitch directive.
3. Attribute directives : change the appearance or behavior of an element, component,
or another directive.
For example: ngClass, ngStyle etc.
<p [ngClass]="{'className': country === 'India'}> {{Name}}</p
<p [ngStyle]="{'background-color':country === 'India' ? 'red' : 'green' }">
{{Name}}</p
Object Edge Inc Page : 12
Service and Dependency Injection (DI)
 Service : any value, function or feature that an app needs.
 Angular distinguishes components from services to increase modularity and
reusability.
 A component can delegate certain tasks to services, such as fetching data from the
server, validating user input, or logging directly to the console.
 Angular creates an application-wide injector for you during the bootstrap process.
Object Edge Inc Page : 13
Overview of Angular Architecture
Object Edge Inc Page : 14
Code Time
» 1. Component Hierarchy
» 2. Data Binding
» 3. Directives
» 4. Service
Object Edge Inc Page : 15
Pros of Angular
 Components Hierarchy:
Re-usability,
Maintainability,
Readability,
Unit-test friendly
 Angular elements
 Supported by Google
 High Performance
 Detailed documentation
 An angular framework can take care of routing, which means moving from one view
to another is easy in Angular.
Object Edge Inc Page : 16
Cons of Angular
Cons :
 Angular is verbose and complex
 Steep learning curve
 CLI documentation is lacking detail
Object Edge Inc Page : 17
Object Edge Inc Page : 18
References
 https://angular.io/
 https://www.w3schools.com/
 https://www.javatpoint.com/angular-8
 https://www.tutorialspoint.com/typescript/
 https://codeburst.io/angular-evolution-7ae670ca7932
 https://programmingwithmosh.com/react/react-vs-angular/
 https://www.slideshare.net/LiliaSfaxi/angular-75780093
 https://www.tutorialandexample.com/angular-8-architecture/
 https://www.youtube.com/results?search_query=angular+8+
 https://blog.ninja-squad.com/2019/05/29/what-is-new-angular-8.0/
 https://www.code-sample.com/2019/04/angular-8-7-6-5-4-2-pros-and-cons.html
Object Edge Inc Page : 19
Any Questions ?
Object Edge Inc Page : 20
Thank You
Object Edge Inc Page : 21

Weitere Àhnliche Inhalte

Was ist angesagt?

What’s New in Angular 14?
What’s New in Angular 14?What’s New in Angular 14?
What’s New in Angular 14?Albiorix Technology
 
Angular 14.pptx
Angular 14.pptxAngular 14.pptx
Angular 14.pptxMohaNedGhawar
 
Angular Dependency Injection
Angular Dependency InjectionAngular Dependency Injection
Angular Dependency InjectionNir Kaufman
 
Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2Knoldus Inc.
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event HandlingWebStackAcademy
 
Angular Data Binding
Angular Data BindingAngular Data Binding
Angular Data BindingJennifer Estrada
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questionsGoa App
 
Angular Advanced Routing
Angular Advanced RoutingAngular Advanced Routing
Angular Advanced RoutingLaurent Duveau
 
Angularjs PPT
Angularjs PPTAngularjs PPT
Angularjs PPTAmit Baghel
 
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Unit 1 - TypeScript & Introduction to Angular CLI.pptxUnit 1 - TypeScript & Introduction to Angular CLI.pptx
Unit 1 - TypeScript & Introduction to Angular CLI.pptxMalla Reddy University
 
Angular 2.0 forms
Angular 2.0 formsAngular 2.0 forms
Angular 2.0 formsEyal Vardi
 
Angular directives and pipes
Angular directives and pipesAngular directives and pipes
Angular directives and pipesKnoldus Inc.
 
Angular Data Binding
Angular Data BindingAngular Data Binding
Angular Data BindingDuy Khanh
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App PresentationElizabeth Long
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorialRohit Gupta
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesWebStackAcademy
 
Angular Interview Questions & Answers
Angular Interview Questions & AnswersAngular Interview Questions & Answers
Angular Interview Questions & AnswersRatnala Charan kumar
 

Was ist angesagt? (20)

What’s New in Angular 14?
What’s New in Angular 14?What’s New in Angular 14?
What’s New in Angular 14?
 
Angular
AngularAngular
Angular
 
Angular 14.pptx
Angular 14.pptxAngular 14.pptx
Angular 14.pptx
 
Angular Dependency Injection
Angular Dependency InjectionAngular Dependency Injection
Angular Dependency Injection
 
Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2Routing & Navigating Pages in Angular 2
Routing & Navigating Pages in Angular 2
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event Handling
 
Angular Data Binding
Angular Data BindingAngular Data Binding
Angular Data Binding
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
 
Angular
AngularAngular
Angular
 
Angular Advanced Routing
Angular Advanced RoutingAngular Advanced Routing
Angular Advanced Routing
 
Angularjs PPT
Angularjs PPTAngularjs PPT
Angularjs PPT
 
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
Unit 1 - TypeScript & Introduction to Angular CLI.pptxUnit 1 - TypeScript & Introduction to Angular CLI.pptx
Unit 1 - TypeScript & Introduction to Angular CLI.pptx
 
Angular 2.0 forms
Angular 2.0 formsAngular 2.0 forms
Angular 2.0 forms
 
Angular directives and pipes
Angular directives and pipesAngular directives and pipes
Angular directives and pipes
 
Angular Data Binding
Angular Data BindingAngular Data Binding
Angular Data Binding
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App Presentation
 
What is Angular?
What is Angular?What is Angular?
What is Angular?
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP Services
 
Angular Interview Questions & Answers
Angular Interview Questions & AnswersAngular Interview Questions & Answers
Angular Interview Questions & Answers
 

Ähnlich wie Angular Introduction By Surekha Gadkari

Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSingle Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSparkhound Inc.
 
Angular kickstart slideshare
Angular kickstart   slideshareAngular kickstart   slideshare
Angular kickstart slideshareSaleemMalik52
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)Alex Ross
 
Angular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatAngular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatScholarhat
 
Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Smail LOUNES
 
Angular Project Report
 Angular Project Report Angular Project Report
Angular Project ReportKodexhub
 
AngularJS: Overview & Key Features
AngularJS: Overview & Key FeaturesAngularJS: Overview & Key Features
AngularJS: Overview & Key FeaturesMohamad Al Asmar
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionOleksii Prohonnyi
 
Start your journey with angular | Basic Angular
Start your journey with angular | Basic AngularStart your journey with angular | Basic Angular
Start your journey with angular | Basic AngularAnwarul Islam
 
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?Albiorix Technology
 
Foster - Getting started with Angular
Foster - Getting started with AngularFoster - Getting started with Angular
Foster - Getting started with AngularMukundSonaiya1
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxsarah david
 
Angular Best Practices To Build Clean and Performant Web Applications
Angular Best Practices To Build Clean and Performant Web ApplicationsAngular Best Practices To Build Clean and Performant Web Applications
Angular Best Practices To Build Clean and Performant Web ApplicationsAlbiorix Technology
 
React VS Angular- Which is Best for You in 2023?
 React VS Angular- Which is Best for You in 2023? React VS Angular- Which is Best for You in 2023?
React VS Angular- Which is Best for You in 2023?CMARIX TechnoLabs
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to AngularjsGaurav Agrawal
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaphp2ranjan
 

Ähnlich wie Angular Introduction By Surekha Gadkari (20)

Single Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with AngularSingle Page Applications in SharePoint with Angular
Single Page Applications in SharePoint with Angular
 
Angular kickstart slideshare
Angular kickstart   slideshareAngular kickstart   slideshare
Angular kickstart slideshare
 
AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)AngularJS in Production (CTO Forum)
AngularJS in Production (CTO Forum)
 
Angular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHatAngular Interview Question & Answers PDF By ScholarHat
Angular Interview Question & Answers PDF By ScholarHat
 
Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)Angular from Zero to Mastery - Training (Intermediate)
Angular from Zero to Mastery - Training (Intermediate)
 
Angular Project Report
 Angular Project Report Angular Project Report
Angular Project Report
 
AngularJS: Overview & Key Features
AngularJS: Overview & Key FeaturesAngularJS: Overview & Key Features
AngularJS: Overview & Key Features
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: Introduction
 
How Does Angular Work?
How Does Angular Work?How Does Angular Work?
How Does Angular Work?
 
Start your journey with angular | Basic Angular
Start your journey with angular | Basic AngularStart your journey with angular | Basic Angular
Start your journey with angular | Basic Angular
 
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?
 
Foster - Getting started with Angular
Foster - Getting started with AngularFoster - Getting started with Angular
Foster - Getting started with Angular
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptxangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pptx
 
Angular Best Practices To Build Clean and Performant Web Applications
Angular Best Practices To Build Clean and Performant Web ApplicationsAngular Best Practices To Build Clean and Performant Web Applications
Angular Best Practices To Build Clean and Performant Web Applications
 
React VS Angular- Which is Best for You in 2023?
 React VS Angular- Which is Best for You in 2023? React VS Angular- Which is Best for You in 2023?
React VS Angular- Which is Best for You in 2023?
 
Angular js
Angular jsAngular js
Angular js
 
Angular Basics.pptx
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
 
Angular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad indiaAngular 6 Training with project in hyderabad india
Angular 6 Training with project in hyderabad india
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
 

KĂŒrzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

KĂŒrzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Angular Introduction By Surekha Gadkari

  • 1. Introduction To Angular Presented By Surekha Gadkari Date : 08/08/2019 Object Edge Inc Page : 1
  • 2. Contents  What is Angular and when to use?  Pre-requisites  History  Overview of Angular Architecture Pros and Cons References Object Edge Inc Page : 2
  • 3. What is Angular  Type script based Front End framework to create cross platform dynamic web applications.  Single Page Application & Desktop and Mobile Apps.  Developed and supported by Google  Fully extensible and works well with other libraries.  Open Source. Object Edge Inc Page : 3
  • 4. When to use  Big and Complex project.  Apps with Dynamic Content - with respect to 3 parameters: – Time-to-time (eg. news update web apps) – Location-to-location (eg. Weather-report web app) – User-to-user (eg. Gmail, Facebook type apps) Object Edge Inc Page : 4
  • 5. Pre-requisite  Developer : HTML, CSS, Typescript and AJAX  Development : Node.js (version 10.9.0 or later) Node Package Manager (npm) Object Edge Inc Page : 5
  • 6. Version Released 1.Angular JS(Angular 1.0) October 2010 2.Angular2.0 September 2016 3.Angular4.0 March 2017 4.Angular5.0 November 2017 5.Angular6.0 May 2018 6.Angular 7.0 October 2018 7.Angular 8.0 May 2019 History Object Edge Inc Page : 6
  • 8. Module  Every Angular app has a root module, conventionally named AppModule, which provides the bootstrap mechanism that launches the application.  An app typically contains many functional modules.  Syntax : @NgModule({ imports: [ BrowserModule ], declarations: [ AppComponent ], exports: [ AppComponent ], bootstrap: [ AppComponent ] }) export class AppModule { } Object Edge Inc Page : 8
  • 9. Component and Metadata  Every Angular app has a root component, AppComponent, which connects components with page Document Object Model.  Component (View) – Template, css, typescript(.ts)  Syntax : @Component({ selector: ‘app-root’, TemplateUrl: .’ /app.component.html’, StyleUrls: [‘. /app.component.css’] }) export class AppComponent{ } Object Edge Inc Page : 9
  • 11. Template and Data Binding  The angular template integrates the HTML with Angular mark-up that can modify HTML elements before they are displayed.  It provides program logic, and binding mark-up connects to your application data and the DOM.  Data-Binding : – Property Binding (One way and Two way) e.g. <p>Name: {{student.name}} </p> e.g. <input type="text" [value]="title"/> e.g. <input [(ngModel)]="title" placeholder="name"/> – Event binding <button (click)="changeTitle()">Click to update title</button> Object Edge Inc Page : 11
  • 12. Directives  There are three types of Directives(modified DOM) : 1. Components directives: directives with a template 2. Structural directives : change the DOM layout by adding and removing DOM elements For example: *ngIf, *ngFor, and *ngSwitch directive. 3. Attribute directives : change the appearance or behavior of an element, component, or another directive. For example: ngClass, ngStyle etc. <p [ngClass]="{'className': country === 'India'}> {{Name}}</p <p [ngStyle]="{'background-color':country === 'India' ? 'red' : 'green' }"> {{Name}}</p Object Edge Inc Page : 12
  • 13. Service and Dependency Injection (DI)  Service : any value, function or feature that an app needs.  Angular distinguishes components from services to increase modularity and reusability.  A component can delegate certain tasks to services, such as fetching data from the server, validating user input, or logging directly to the console.  Angular creates an application-wide injector for you during the bootstrap process. Object Edge Inc Page : 13
  • 14. Overview of Angular Architecture Object Edge Inc Page : 14
  • 15. Code Time » 1. Component Hierarchy » 2. Data Binding » 3. Directives » 4. Service Object Edge Inc Page : 15
  • 16. Pros of Angular  Components Hierarchy: Re-usability, Maintainability, Readability, Unit-test friendly  Angular elements  Supported by Google  High Performance  Detailed documentation  An angular framework can take care of routing, which means moving from one view to another is easy in Angular. Object Edge Inc Page : 16
  • 17. Cons of Angular Cons :  Angular is verbose and complex  Steep learning curve  CLI documentation is lacking detail Object Edge Inc Page : 17
  • 18. Object Edge Inc Page : 18
  • 19. References  https://angular.io/  https://www.w3schools.com/  https://www.javatpoint.com/angular-8  https://www.tutorialspoint.com/typescript/  https://codeburst.io/angular-evolution-7ae670ca7932  https://programmingwithmosh.com/react/react-vs-angular/  https://www.slideshare.net/LiliaSfaxi/angular-75780093  https://www.tutorialandexample.com/angular-8-architecture/  https://www.youtube.com/results?search_query=angular+8+  https://blog.ninja-squad.com/2019/05/29/what-is-new-angular-8.0/  https://www.code-sample.com/2019/04/angular-8-7-6-5-4-2-pros-and-cons.html Object Edge Inc Page : 19
  • 20. Any Questions ? Object Edge Inc Page : 20
  • 21. Thank You Object Edge Inc Page : 21