SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
AngularJS
HTML enhanced for web app
@MhdAljuboori
HTML Enhanced?
● Static pages.
● Using JavaScript (DOM & AJAX).
● JQuery made our life easier.
HTML ENHANCED
JQuery in large apps
● Real-time in just one page.
● Single-page application.
JQUERY GENERATION
AngularJS
● An open-source web application framework.
● Created by Misko Hevery 2009.
● Implements futuristic Web standards now.
● Maintained by Google and a community of
individual developers.
● Data Binding frameworks like (Ember, Knockout, …
etc).
INTRODUCTION
AngularJS
● Single-page applications.
● Based on the Model
View Controller concept
(MVC).
DATA BINDING FRAMEWORKS
AngularJS
Provide solutions for:
● Routing - handling updates to the URL
● Templating - dynamically creating and updating HTML
based on templates and models
● Data binding - synchronize the model and user interface
DATA BINDING FRAMEWORKS
Easiest Way to create tabs
<div class="tabbable">
<ul class="nav nav-tabs" >
<li class="active"><a href="#tab1" data-toggle ="tab">First title </a></li>
<li><a href="#tab2" data-toggle ="tab">Second title </a></li>
</ul>
<div class="tab-content" >
<div class="tab-pane active" id="tab1">
First static content
</div>
<div class="tab-pane" id="tab2">
Second static content
</div>
</div>
</div>
TABS
Tabs in AngularJS
<tabset>
<tab heading="First title">First static
content</tab>
<tab heading="Second title">Second static
content</tab>
</tabset>
TABS
Using AngularJS
EXAMPLES
Examples
https://github.com/MhdAljuboori/ng-examples
Bootstrapping AngularJS
● Declare the app with ng-app.
● Create a new module.
● Add some dependencies.
● Create your first controller.
BOOTSTRAPPING ANGULAR
AngularJS Now
● Angular 2.0
● Microsoft get involved
● AtScript (ES6)
● Easier and Faster
● Does not look like Angular 1.x at all!
ANGULAR NOW
AngularJS in App
● Without backend, use Backend as a Service
(BaaS) Service like Firebase.
● With backend, we have two approaches
○ Single-page app.
○ Real-time only in one page.
THE LIFE EASIER
Summery
● Where were we.
● Introduction to AngularJS.
● Examples.
● AngularJS in Apps
SUMMERY
We are done
FINISHING
Questions?
FINISHING
Thanks

Mais conteúdo relacionado

Mais procurados

Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.js
Pragnesh Vaghela
 

Mais procurados (19)

AngularJS
AngularJSAngularJS
AngularJS
 
Conclusion Of The Course
Conclusion Of The CourseConclusion Of The Course
Conclusion Of The Course
 
Jquery
JqueryJquery
Jquery
 
Lesson 09
Lesson 09Lesson 09
Lesson 09
 
Angularjs on line training
Angularjs on line trainingAngularjs on line training
Angularjs on line training
 
Introduction To jQuery:
Introduction To jQuery:Introduction To jQuery:
Introduction To jQuery:
 
Building applications with WordPress [WordCamp NYC 2016]
Building applications with WordPress [WordCamp NYC 2016]Building applications with WordPress [WordCamp NYC 2016]
Building applications with WordPress [WordCamp NYC 2016]
 
An introduction to knockout.js
An introduction to knockout.jsAn introduction to knockout.js
An introduction to knockout.js
 
Web: the future is now (GUADEC 2013)
Web: the future is now (GUADEC 2013)Web: the future is now (GUADEC 2013)
Web: the future is now (GUADEC 2013)
 
Google drive
Google driveGoogle drive
Google drive
 
Google drive
Google driveGoogle drive
Google drive
 
ASP.NET - Architecting single page applications with knockout.js
ASP.NET - Architecting single page applications with knockout.jsASP.NET - Architecting single page applications with knockout.js
ASP.NET - Architecting single page applications with knockout.js
 
Leveraging Modernizr and Media Queries
Leveraging Modernizr and Media QueriesLeveraging Modernizr and Media Queries
Leveraging Modernizr and Media Queries
 
Introduction to the Yahoo! Mojito Node.js MVC
Introduction to the Yahoo! Mojito Node.js MVCIntroduction to the Yahoo! Mojito Node.js MVC
Introduction to the Yahoo! Mojito Node.js MVC
 
Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.js
 
JavaScript Framework Smackdown
JavaScript Framework SmackdownJavaScript Framework Smackdown
JavaScript Framework Smackdown
 
Dynamic Visuals with SVG
Dynamic Visuals with SVGDynamic Visuals with SVG
Dynamic Visuals with SVG
 
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster
 
Introduction to Knockoutjs
Introduction to KnockoutjsIntroduction to Knockoutjs
Introduction to Knockoutjs
 

Destaque

Български национални празници
Български национални празници Български национални празници
Български национални празници
traqnatdimitrova
 
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
Beulah Heights University
 

Destaque (14)

Game power 7 Corporate Profile
Game power 7 Corporate ProfileGame power 7 Corporate Profile
Game power 7 Corporate Profile
 
Hua-Hin on Sea+Welcome ot Hua-Hin2+ป.1+105+dltvengp1+54en p01 f16-1page
Hua-Hin on Sea+Welcome ot Hua-Hin2+ป.1+105+dltvengp1+54en p01 f16-1pageHua-Hin on Sea+Welcome ot Hua-Hin2+ป.1+105+dltvengp1+54en p01 f16-1page
Hua-Hin on Sea+Welcome ot Hua-Hin2+ป.1+105+dltvengp1+54en p01 f16-1page
 
Hua-Hin on Sea+Welcome ot Hua-Hin1+ป.1+105+dltvengp1+54en p01 f15-4page
Hua-Hin on Sea+Welcome ot Hua-Hin1+ป.1+105+dltvengp1+54en p01 f15-4pageHua-Hin on Sea+Welcome ot Hua-Hin1+ป.1+105+dltvengp1+54en p01 f15-4page
Hua-Hin on Sea+Welcome ot Hua-Hin1+ป.1+105+dltvengp1+54en p01 f15-4page
 
Estudo dos Gases
Estudo dos GasesEstudo dos Gases
Estudo dos Gases
 
Concientización ambiental sobre ruedas
Concientización ambiental sobre ruedasConcientización ambiental sobre ruedas
Concientización ambiental sobre ruedas
 
Български национални празници
Български национални празници Български национални празници
Български национални празници
 
tratamiento de Desnutricion
tratamiento de Desnutriciontratamiento de Desnutricion
tratamiento de Desnutricion
 
Youth TV Channel
Youth TV ChannelYouth TV Channel
Youth TV Channel
 
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
Mulphurs. chapter 4 developing a bibical mission rev. su 14(1)
 
1 survey system design_and_engg
1 survey system design_and_engg1 survey system design_and_engg
1 survey system design_and_engg
 
Test production process - Approaches to language testing - Techniques of lang...
Test production process - Approaches to language testing - Techniques of lang...Test production process - Approaches to language testing - Techniques of lang...
Test production process - Approaches to language testing - Techniques of lang...
 
Literaturaen
Literaturaen Literaturaen
Literaturaen
 
Transplantation
TransplantationTransplantation
Transplantation
 
Unidad 4 La Segunda República Federal y El Segundo Imperio Mexicano 1857 a 1867
Unidad 4 La Segunda República Federal y El Segundo Imperio Mexicano 1857 a 1867Unidad 4 La Segunda República Federal y El Segundo Imperio Mexicano 1857 a 1867
Unidad 4 La Segunda República Federal y El Segundo Imperio Mexicano 1857 a 1867
 

Semelhante a Angular JS - Wikilogia

Angular.js Talk at the November Meetup of the BerlinJS User Group
Angular.js Talk at the November Meetup of the BerlinJS User GroupAngular.js Talk at the November Meetup of the BerlinJS User Group
Angular.js Talk at the November Meetup of the BerlinJS User Group
Manuel Kießling
 
Angular js introduction
Angular js introductionAngular js introduction
Angular js introduction
Thirumal737
 

Semelhante a Angular JS - Wikilogia (20)

Getting Started With AngularJS
Getting Started With AngularJSGetting Started With AngularJS
Getting Started With AngularJS
 
Getting Started with AngularJS
Getting Started with AngularJSGetting Started with AngularJS
Getting Started with AngularJS
 
AngularJS for Beginners
AngularJS for BeginnersAngularJS for Beginners
AngularJS for Beginners
 
Top Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptxTop Trending Features of AngularJS.pptx
Top Trending Features of AngularJS.pptx
 
AngularJS
AngularJSAngularJS
AngularJS
 
Anjular js
Anjular jsAnjular js
Anjular js
 
Difference Between jQuery and Angular
Difference Between jQuery and AngularDifference Between jQuery and Angular
Difference Between jQuery and Angular
 
Learning AngularJS - Complete coverage of AngularJS features and concepts
Learning AngularJS  - Complete coverage of AngularJS features and conceptsLearning AngularJS  - Complete coverage of AngularJS features and concepts
Learning AngularJS - Complete coverage of AngularJS features and concepts
 
Angular.js Talk at the November Meetup of the BerlinJS User Group
Angular.js Talk at the November Meetup of the BerlinJS User GroupAngular.js Talk at the November Meetup of the BerlinJS User Group
Angular.js Talk at the November Meetup of the BerlinJS User Group
 
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
 
AngularJS Introduction
AngularJS IntroductionAngularJS Introduction
AngularJS Introduction
 
Angular js introduction
Angular js introductionAngular js introduction
Angular js introduction
 
Angular JS, A dive to concepts
Angular JS, A dive to conceptsAngular JS, A dive to concepts
Angular JS, A dive to concepts
 
Introduction to Angular 2.0
Introduction to Angular 2.0Introduction to Angular 2.0
Introduction to Angular 2.0
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW FrameworkAngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW Framework
 
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
 
AngularJS By Vipin
AngularJS By VipinAngularJS By Vipin
AngularJS By Vipin
 
AngularJS : Superheroic Javascript MVW Framework
AngularJS : Superheroic Javascript MVW FrameworkAngularJS : Superheroic Javascript MVW Framework
AngularJS : Superheroic Javascript MVW Framework
 
AngularJS - A JavaScript Framework
AngularJS - A JavaScript FrameworkAngularJS - A JavaScript Framework
AngularJS - A JavaScript Framework
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

Angular JS - Wikilogia