SlideShare a Scribd company logo
AngularJS is a very powerful JavaScript Framework. It is used in
Single Page Application (SPA) projects. It extends HTML DOM
with additional attributes and makes it more responsive to user
actions. AngularJS is open source, completely free, and used by
thousands of developers around the world. It is licensed under
the Apache license version 2.0.
Prerequisites
 Before you learn AngularJS, you should have a basic
understanding of:
 HTML
 CSS
 JavaScript
AngularJS History
 AngularJS version 1.0 was released in 2012.
 Miško Hevery, a Google employee, started to work with
AngularJS in 2009.
 The idea turned out very well, and the project is now
officially supported by Google.
Introduction
 AngularJS is a JavaScript framework. It can be added
to an HTML page with a <script> tag.
 AngularJS extends HTML attributes with Directives,
and binds data to HTML with Expressions.
 AngularJS extends HTML with ng-directives.
 The ng-app directive defines an AngularJS
application.
 The ng-model directive binds the value of HTML
controls (input, select, textarea) to application data.
 The ng-bind directive binds application data to the
HTML view.
AngularJS Applications
 AngularJS modules define AngularJS applications.
 AngularJS controllers control AngularJS applications.
 The ng-app directive defines the application, the ng-
controller directive defines the controller.
Controllers
 In Angular, a Controller is defined by a
JavaScript constructor function that is used to
augment the Angular Scope.
 When a Controller is attached to the DOM via the ng-
controller directive, Angular will instantiate a new
Controller object, using the specified
Controller's constructor function. A new child
scope will be created and made available as an
injectable parameter to the Controller's constructor
function as $scope
Data Binding
 Data-binding in Angular apps is the automatic
synchronization of data between the model and view
components.
 The way that Angular implements data-binding lets
you treat the model as the single-source-of-truth in
your application.
 The view is a projection of the model at all times.
When the model changes, the view reflects the
change, and vice versa.
Services
 Angular services are substitutable objects that are wired
together using dependency injection (DI). You can use
services to organize and share code across your app.
 Angular services are:
 Lazily instantiated – Angular only instantiates a service
when an application component depends on it.
 Singletons – Each component dependent on a service gets a
reference to the single instance generated by the service
factory.
 Angular offers several useful services (like $http), but for
most applications you'll also want to create your own.
What are Scopes?
 Scope is an object that refers to the application model.
It is an execution context for expressions. Scopes are
arranged in hierarchical structure which mimic the
DOM structure of the application. Scopes can
watch expressions and propagate events.
Templates
 In Angular, templates are written with HTML that contains Angular-
specific elements and attributes. Angular combines the template with
information from the model and controller to render the dynamic view
that a user sees in the browser.
 These are the types of Angular elements and attributes you can use:
 Directive — An attribute or element that augments an existing DOM
element or represents a reusable DOM component.
 Markup — The double curly brace notation {{ }} to bind expressions to
elements is built-in Angular markup.
 Filter — Formats data for display.
 Form controls — Validates user input.
AngularJS Example
 <!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs
/1.4.8/angular.min.js"></script>
<body>
<div ng-app="">
<p>Name: <input type="text" ng-model="name"></p>
<p ng-bind="name"></p>
</div>
</body>
</html>
output
Ad

More Related Content

What's hot (20)

Angular JS training institute in Jaipur
           Angular JS training institute in Jaipur           Angular JS training institute in Jaipur
Angular JS training institute in Jaipur
HEMANT SAXENA
 
Angular workshop
Angular workshopAngular workshop
Angular workshop
hoa long
 
How to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a BackendHow to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a Backend
Backand Cohen
 
Angular overview
Angular overviewAngular overview
Angular overview
Thanvilahari
 
AngularJS 1.x training
AngularJS 1.x trainingAngularJS 1.x training
AngularJS 1.x training
Roberto Ramadhin
 
Angular Introduction
Angular IntroductionAngular Introduction
Angular Introduction
Anoop Kumar Sharma
 
Itroducing Angular JS
Itroducing Angular JSItroducing Angular JS
Itroducing Angular JS
Carlos Emanuel Mathiasen
 
Mastering angular - Dot Net Tricks
Mastering angular - Dot Net TricksMastering angular - Dot Net Tricks
Mastering angular - Dot Net Tricks
Gaurav Singh
 
Angular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideAngular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison Guide
Cloud Analogy
 
Leveling up with AngularJS
Leveling up with AngularJSLeveling up with AngularJS
Leveling up with AngularJS
Austin Condiff
 
Ionic
IonicIonic
Ionic
Yasmine Gaber
 
Angular vs react
Angular vs reactAngular vs react
Angular vs react
Infinijith Technologies
 
Angular JS, steal the idea
Angular JS, steal the ideaAngular JS, steal the idea
Angular JS, steal the idea
Scott Lee
 
Controllers in AngularJs
Controllers in AngularJsControllers in AngularJs
Controllers in AngularJs
K Arunkumar
 
Configration Management
Configration ManagementConfigration Management
Configration Management
laurent_capin
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architecture
CHIP
 
The MVVM Pattern
The MVVM PatternThe MVVM Pattern
The MVVM Pattern
Chris Charabaruk
 
Designing REST API
Designing REST APIDesigning REST API
Designing REST API
Joseph Jude
 
Formation angular js/Ionic
Formation angular js/IonicFormation angular js/Ionic
Formation angular js/Ionic
Hana Amiri
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App Presentation
Elizabeth Long
 
Angular JS training institute in Jaipur
           Angular JS training institute in Jaipur           Angular JS training institute in Jaipur
Angular JS training institute in Jaipur
HEMANT SAXENA
 
Angular workshop
Angular workshopAngular workshop
Angular workshop
hoa long
 
How to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a BackendHow to Build Dynamic Forms in Angular Directive with a Backend
How to Build Dynamic Forms in Angular Directive with a Backend
Backand Cohen
 
Mastering angular - Dot Net Tricks
Mastering angular - Dot Net TricksMastering angular - Dot Net Tricks
Mastering angular - Dot Net Tricks
Gaurav Singh
 
Angular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison GuideAngular vs. AngularJS: A Complete Comparison Guide
Angular vs. AngularJS: A Complete Comparison Guide
Cloud Analogy
 
Leveling up with AngularJS
Leveling up with AngularJSLeveling up with AngularJS
Leveling up with AngularJS
Austin Condiff
 
Angular JS, steal the idea
Angular JS, steal the ideaAngular JS, steal the idea
Angular JS, steal the idea
Scott Lee
 
Controllers in AngularJs
Controllers in AngularJsControllers in AngularJs
Controllers in AngularJs
K Arunkumar
 
Configration Management
Configration ManagementConfigration Management
Configration Management
laurent_capin
 
2010 08-26-smart-architecture
2010 08-26-smart-architecture2010 08-26-smart-architecture
2010 08-26-smart-architecture
CHIP
 
Designing REST API
Designing REST APIDesigning REST API
Designing REST API
Joseph Jude
 
Formation angular js/Ionic
Formation angular js/IonicFormation angular js/Ionic
Formation angular js/Ionic
Hana Amiri
 
Angular App Presentation
Angular App PresentationAngular App Presentation
Angular App Presentation
Elizabeth Long
 

Viewers also liked (20)

Agentschap Integratie en Inburgering heeft geschil met provincies
Agentschap Integratie en Inburgering heeft geschil met provinciesAgentschap Integratie en Inburgering heeft geschil met provincies
Agentschap Integratie en Inburgering heeft geschil met provincies
Thierry Debels
 
ACI Mercato auto usate novembre 2012
ACI Mercato auto usate novembre 2012ACI Mercato auto usate novembre 2012
ACI Mercato auto usate novembre 2012
autoblogpuntoit
 
Luis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín- 'Horal', sus orillas extremasLuis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín Aguilar
 
Workforce Magazine - August 2015
Workforce Magazine - August 2015Workforce Magazine - August 2015
Workforce Magazine - August 2015
Dylan Choong
 
Listino prezzi BMW Serie 3 Gran Turismo
Listino prezzi BMW Serie 3 Gran Turismo Listino prezzi BMW Serie 3 Gran Turismo
Listino prezzi BMW Serie 3 Gran Turismo
autoblogpuntoit
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networking
Priya Manik
 
STOCK_ANALYSIS_PROJECT
STOCK_ANALYSIS_PROJECTSTOCK_ANALYSIS_PROJECT
STOCK_ANALYSIS_PROJECT
Louise Miller
 
Tema 2 RRPP
Tema 2 RRPPTema 2 RRPP
Tema 2 RRPP
Monica Mantilla Coronel
 
Python component in mule
Python component in mulePython component in mule
Python component in mule
Ramakrishna kapa
 
Groovy features
Groovy featuresGroovy features
Groovy features
Ramakrishna kapa
 
Listino Prezzi McLaren 570GT
Listino Prezzi McLaren 570GTListino Prezzi McLaren 570GT
Listino Prezzi McLaren 570GT
Autoblog.it
 
Fiat-Chrysler 3,3% VEBA
Fiat-Chrysler 3,3% VEBAFiat-Chrysler 3,3% VEBA
Fiat-Chrysler 3,3% VEBA
Autoblog.it
 
IPC
IPCIPC
IPC
CHANDERPRABHU JAIN COLLEGE OF HIGHER STUDIES & SCHOOL OF LAW
 
Listino Prezzi Lancia Ypsilon
Listino Prezzi Lancia YpsilonListino Prezzi Lancia Ypsilon
Listino Prezzi Lancia Ypsilon
autoblogpuntoit
 
Pembaharuan sumber tenaga
Pembaharuan sumber tenagaPembaharuan sumber tenaga
Pembaharuan sumber tenaga
Zulina Farra Selamat Fawzi
 
group 3
group 3group 3
group 3
kilaye
 
Reportes
ReportesReportes
Reportes
Fiorella Aguilar Isuiza
 
Catálogo de plantas para espacios abiertos.
Catálogo de plantas para espacios abiertos.Catálogo de plantas para espacios abiertos.
Catálogo de plantas para espacios abiertos.
Charlsarq
 
Bollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Bollo auto più caro con carta di credito: 3 milioni di multa all'AciBollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Bollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Autoblog.it
 
はじめての UWP アプリ開発
はじめての UWP アプリ開発はじめての UWP アプリ開発
はじめての UWP アプリ開発
hiyohiyo
 
Agentschap Integratie en Inburgering heeft geschil met provincies
Agentschap Integratie en Inburgering heeft geschil met provinciesAgentschap Integratie en Inburgering heeft geschil met provincies
Agentschap Integratie en Inburgering heeft geschil met provincies
Thierry Debels
 
ACI Mercato auto usate novembre 2012
ACI Mercato auto usate novembre 2012ACI Mercato auto usate novembre 2012
ACI Mercato auto usate novembre 2012
autoblogpuntoit
 
Luis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín- 'Horal', sus orillas extremasLuis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín- 'Horal', sus orillas extremas
Luis Alberto Marín Aguilar
 
Workforce Magazine - August 2015
Workforce Magazine - August 2015Workforce Magazine - August 2015
Workforce Magazine - August 2015
Dylan Choong
 
Listino prezzi BMW Serie 3 Gran Turismo
Listino prezzi BMW Serie 3 Gran Turismo Listino prezzi BMW Serie 3 Gran Turismo
Listino prezzi BMW Serie 3 Gran Turismo
autoblogpuntoit
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networking
Priya Manik
 
STOCK_ANALYSIS_PROJECT
STOCK_ANALYSIS_PROJECTSTOCK_ANALYSIS_PROJECT
STOCK_ANALYSIS_PROJECT
Louise Miller
 
Listino Prezzi McLaren 570GT
Listino Prezzi McLaren 570GTListino Prezzi McLaren 570GT
Listino Prezzi McLaren 570GT
Autoblog.it
 
Fiat-Chrysler 3,3% VEBA
Fiat-Chrysler 3,3% VEBAFiat-Chrysler 3,3% VEBA
Fiat-Chrysler 3,3% VEBA
Autoblog.it
 
Listino Prezzi Lancia Ypsilon
Listino Prezzi Lancia YpsilonListino Prezzi Lancia Ypsilon
Listino Prezzi Lancia Ypsilon
autoblogpuntoit
 
group 3
group 3group 3
group 3
kilaye
 
Catálogo de plantas para espacios abiertos.
Catálogo de plantas para espacios abiertos.Catálogo de plantas para espacios abiertos.
Catálogo de plantas para espacios abiertos.
Charlsarq
 
Bollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Bollo auto più caro con carta di credito: 3 milioni di multa all'AciBollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Bollo auto più caro con carta di credito: 3 milioni di multa all'Aci
Autoblog.it
 
はじめての UWP アプリ開発
はじめての UWP アプリ開発はじめての UWP アプリ開発
はじめての UWP アプリ開発
hiyohiyo
 
Ad

Similar to Angular js (20)

Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
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
sarah david
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
angularjs-vs-angular-the-key-differences-between-javascript-and-typescriptangularjs-vs-angular-the-key-differences-between-javascript-and-typescript
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
Angularjs overview
Angularjs  overviewAngularjs  overview
Angularjs overview
VickyCmd
 
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
 
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
sarah david
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
Rohit Gupta
 
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
sarah david
 
angularjs_tutorial.docx
angularjs_tutorial.docxangularjs_tutorial.docx
angularjs_tutorial.docx
telegramvip
 
What are the reasons behind growing popularity of AngularJS.pdf
What are the reasons behind growing popularity of AngularJS.pdfWhat are the reasons behind growing popularity of AngularJS.pdf
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
Gaurav Agrawal
 
The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"The A1 "AngularJS 1 Kick Start"
The A1 "AngularJS 1 Kick Start"
Christian John Felix
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John Felix
DEVCON
 
The Growing Popularity of AngularJS
The Growing Popularity of AngularJSThe Growing Popularity of AngularJS
The Growing Popularity of AngularJS
Whiz Solutions
 
What You Really Want To Be Aware (2).pptx
What You Really Want To Be Aware (2).pptxWhat You Really Want To Be Aware (2).pptx
What You Really Want To Be Aware (2).pptx
reshu khan
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting started
Hemant Mali
 
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdfLearn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Flexsin
 
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
php2ranjan
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
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
sarah david
 
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
angularjs-vs-angular-the-key-differences-between-javascript-and-typescriptangularjs-vs-angular-the-key-differences-between-javascript-and-typescript
angularjs-vs-angular-the-key-differences-between-javascript-and-typescript
Cuneiform Consulting Pvt Ltd.
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdfangularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
angularjs_vs_angular_the_key_differences_between_javascript_and_typescript.pdf
sarah david
 
Angularjs overview
Angularjs  overviewAngularjs  overview
Angularjs overview
VickyCmd
 
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
 
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
sarah david
 
Angular tutorial
Angular tutorialAngular tutorial
Angular tutorial
Rohit Gupta
 
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
sarah david
 
angularjs_tutorial.docx
angularjs_tutorial.docxangularjs_tutorial.docx
angularjs_tutorial.docx
telegramvip
 
What are the reasons behind growing popularity of AngularJS.pdf
What are the reasons behind growing popularity of AngularJS.pdfWhat are the reasons behind growing popularity of AngularJS.pdf
What are the reasons behind growing popularity of AngularJS.pdf
mohitd6
 
Intoduction to Angularjs
Intoduction to AngularjsIntoduction to Angularjs
Intoduction to Angularjs
Gaurav Agrawal
 
The A1 by Christian John Felix
The A1 by Christian John FelixThe A1 by Christian John Felix
The A1 by Christian John Felix
DEVCON
 
The Growing Popularity of AngularJS
The Growing Popularity of AngularJSThe Growing Popularity of AngularJS
The Growing Popularity of AngularJS
Whiz Solutions
 
What You Really Want To Be Aware (2).pptx
What You Really Want To Be Aware (2).pptxWhat You Really Want To Be Aware (2).pptx
What You Really Want To Be Aware (2).pptx
reshu khan
 
Angular js getting started
Angular js getting startedAngular js getting started
Angular js getting started
Hemant Mali
 
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdfLearn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Learn About AngularJS's Numerous Benefits for a Web Development Company .pdf
Flexsin
 
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
php2ranjan
 
Ad

More from Ramakrishna kapa (20)

Load balancer in mule
Load balancer in muleLoad balancer in mule
Load balancer in mule
Ramakrishna kapa
 
Anypoint connectors
Anypoint connectorsAnypoint connectors
Anypoint connectors
Ramakrishna kapa
 
Batch processing
Batch processingBatch processing
Batch processing
Ramakrishna kapa
 
Msmq connectivity
Msmq connectivityMsmq connectivity
Msmq connectivity
Ramakrishna kapa
 
Scopes in mule
Scopes in muleScopes in mule
Scopes in mule
Ramakrishna kapa
 
Data weave more operations
Data weave more operationsData weave more operations
Data weave more operations
Ramakrishna kapa
 
Basic math operations using dataweave
Basic math operations using dataweaveBasic math operations using dataweave
Basic math operations using dataweave
Ramakrishna kapa
 
Dataweave types operators
Dataweave types operatorsDataweave types operators
Dataweave types operators
Ramakrishna kapa
 
Operators in mule dataweave
Operators in mule dataweaveOperators in mule dataweave
Operators in mule dataweave
Ramakrishna kapa
 
Data weave in mule
Data weave in muleData weave in mule
Data weave in mule
Ramakrishna kapa
 
Servicenow connector
Servicenow connectorServicenow connector
Servicenow connector
Ramakrishna kapa
 
Introduction to testing mule
Introduction to testing muleIntroduction to testing mule
Introduction to testing mule
Ramakrishna kapa
 
Choice flow control
Choice flow controlChoice flow control
Choice flow control
Ramakrishna kapa
 
Message enricher example
Message enricher exampleMessage enricher example
Message enricher example
Ramakrishna kapa
 
Mule exception strategies
Mule exception strategiesMule exception strategies
Mule exception strategies
Ramakrishna kapa
 
Anypoint connector basics
Anypoint connector basicsAnypoint connector basics
Anypoint connector basics
Ramakrishna kapa
 
Mule global elements
Mule global elementsMule global elements
Mule global elements
Ramakrishna kapa
 
Mule message structure and varibles scopes
Mule message structure and varibles scopesMule message structure and varibles scopes
Mule message structure and varibles scopes
Ramakrishna kapa
 
How to create an api in mule
How to create an api in muleHow to create an api in mule
How to create an api in mule
Ramakrishna kapa
 
Log4j is a reliable, fast and flexible
Log4j is a reliable, fast and flexibleLog4j is a reliable, fast and flexible
Log4j is a reliable, fast and flexible
Ramakrishna kapa
 

Recently uploaded (20)

Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Asthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdfAsthma presentación en inglés abril 2025 pdf
Asthma presentación en inglés abril 2025 pdf
VanessaRaudez
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5..."Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...
Fwdays
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Rock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning JourneyRock, Paper, Scissors: An Apex Map Learning Journey
Rock, Paper, Scissors: An Apex Map Learning Journey
Lynda Kane
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 

Angular js

  • 1. AngularJS is a very powerful JavaScript Framework. It is used in Single Page Application (SPA) projects. It extends HTML DOM with additional attributes and makes it more responsive to user actions. AngularJS is open source, completely free, and used by thousands of developers around the world. It is licensed under the Apache license version 2.0.
  • 2. Prerequisites  Before you learn AngularJS, you should have a basic understanding of:  HTML  CSS  JavaScript
  • 3. AngularJS History  AngularJS version 1.0 was released in 2012.  Miško Hevery, a Google employee, started to work with AngularJS in 2009.  The idea turned out very well, and the project is now officially supported by Google.
  • 4. Introduction  AngularJS is a JavaScript framework. It can be added to an HTML page with a <script> tag.  AngularJS extends HTML attributes with Directives, and binds data to HTML with Expressions.
  • 5.  AngularJS extends HTML with ng-directives.  The ng-app directive defines an AngularJS application.  The ng-model directive binds the value of HTML controls (input, select, textarea) to application data.  The ng-bind directive binds application data to the HTML view.
  • 6. AngularJS Applications  AngularJS modules define AngularJS applications.  AngularJS controllers control AngularJS applications.  The ng-app directive defines the application, the ng- controller directive defines the controller.
  • 7. Controllers  In Angular, a Controller is defined by a JavaScript constructor function that is used to augment the Angular Scope.  When a Controller is attached to the DOM via the ng- controller directive, Angular will instantiate a new Controller object, using the specified Controller's constructor function. A new child scope will be created and made available as an injectable parameter to the Controller's constructor function as $scope
  • 8. Data Binding  Data-binding in Angular apps is the automatic synchronization of data between the model and view components.  The way that Angular implements data-binding lets you treat the model as the single-source-of-truth in your application.  The view is a projection of the model at all times. When the model changes, the view reflects the change, and vice versa.
  • 9. Services  Angular services are substitutable objects that are wired together using dependency injection (DI). You can use services to organize and share code across your app.  Angular services are:  Lazily instantiated – Angular only instantiates a service when an application component depends on it.  Singletons – Each component dependent on a service gets a reference to the single instance generated by the service factory.  Angular offers several useful services (like $http), but for most applications you'll also want to create your own.
  • 10. What are Scopes?  Scope is an object that refers to the application model. It is an execution context for expressions. Scopes are arranged in hierarchical structure which mimic the DOM structure of the application. Scopes can watch expressions and propagate events.
  • 11. Templates  In Angular, templates are written with HTML that contains Angular- specific elements and attributes. Angular combines the template with information from the model and controller to render the dynamic view that a user sees in the browser.  These are the types of Angular elements and attributes you can use:  Directive — An attribute or element that augments an existing DOM element or represents a reusable DOM component.  Markup — The double curly brace notation {{ }} to bind expressions to elements is built-in Angular markup.  Filter — Formats data for display.  Form controls — Validates user input.
  • 12. AngularJS Example  <!DOCTYPE html> <html> <script src="http://ajax.googleapis.com/ajax/libs/angularjs /1.4.8/angular.min.js"></script> <body> <div ng-app=""> <p>Name: <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div> </body> </html>