Suche senden
Hochladen
Angular JS Introduction
•
0 gefällt mir
•
337 views
Dhyego Fernando
Folgen
Slides for AngularJS Introduction talk presented by me.
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 69
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Angular Seminar-js
Angular Seminar-js
Mindfire Solutions
Angular js
Angular js
ronhall13
Angular from Scratch
Angular from Scratch
Christian Lilley
Introduction to Angular JS
Introduction to Angular JS
Santhosh Kumar Srinivasan
Angular js for beginners
Angular js for beginners
Munir Hoque
AngularJS
AngularJS
Hiten Pratap Singh
Angular js
Angular js
Dinusha Nandika
Introduction to AngularJS Framework
Introduction to AngularJS Framework
Raveendra R
Empfohlen
Angular Seminar-js
Angular Seminar-js
Mindfire Solutions
Angular js
Angular js
ronhall13
Angular from Scratch
Angular from Scratch
Christian Lilley
Introduction to Angular JS
Introduction to Angular JS
Santhosh Kumar Srinivasan
Angular js for beginners
Angular js for beginners
Munir Hoque
AngularJS
AngularJS
Hiten Pratap Singh
Angular js
Angular js
Dinusha Nandika
Introduction to AngularJS Framework
Introduction to AngularJS Framework
Raveendra R
AngularJS Best Practices
AngularJS Best Practices
Betclic Everest Group Tech Team
Angular js
Angular js
Knoldus Inc.
Front end development with Angular JS
Front end development with Angular JS
Bipin
Introduction to AngularJS
Introduction to AngularJS
David Parsons
What's new in Angular 2?
What's new in Angular 2?
Alfred Jett Grandeza
Introduction to Angular js 2.0
Introduction to Angular js 2.0
Nagaraju Sangam
AngularJS
AngularJS
Maurice De Beijer [MVP]
Angularjs PPT
Angularjs PPT
Amit Baghel
Why angular js Framework
Why angular js Framework
Sakthi Bro
Different way to share data between controllers in angular js
Different way to share data between controllers in angular js
codeandyou forums
WJAX 2012 - Web Apps With AngularJS
WJAX 2012 - Web Apps With AngularJS
Philipp Burgmer
Angular js architecture (v1.4.8)
Angular js architecture (v1.4.8)
Gabi Costel Lapusneanu
AngularJS intro
AngularJS intro
dizabl
Beyond AngularJS: Best practices and more
Beyond AngularJS: Best practices and more
Ari Lerner
AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroids
Maurice De Beijer [MVP]
Valentine with AngularJS
Valentine with AngularJS
Vidyasagar Machupalli
AngularJs presentation
AngularJs presentation
Phan Tuan
Angular.js interview questions
Angular.js interview questions
codeandyou forums
AngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Raghubir Singh
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Barry Gervin
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
murtazahaveliwala
Master AngularJS
Master AngularJS
Fabien Vauchelles
Weitere ähnliche Inhalte
Was ist angesagt?
AngularJS Best Practices
AngularJS Best Practices
Betclic Everest Group Tech Team
Angular js
Angular js
Knoldus Inc.
Front end development with Angular JS
Front end development with Angular JS
Bipin
Introduction to AngularJS
Introduction to AngularJS
David Parsons
What's new in Angular 2?
What's new in Angular 2?
Alfred Jett Grandeza
Introduction to Angular js 2.0
Introduction to Angular js 2.0
Nagaraju Sangam
AngularJS
AngularJS
Maurice De Beijer [MVP]
Angularjs PPT
Angularjs PPT
Amit Baghel
Why angular js Framework
Why angular js Framework
Sakthi Bro
Different way to share data between controllers in angular js
Different way to share data between controllers in angular js
codeandyou forums
WJAX 2012 - Web Apps With AngularJS
WJAX 2012 - Web Apps With AngularJS
Philipp Burgmer
Angular js architecture (v1.4.8)
Angular js architecture (v1.4.8)
Gabi Costel Lapusneanu
AngularJS intro
AngularJS intro
dizabl
Beyond AngularJS: Best practices and more
Beyond AngularJS: Best practices and more
Ari Lerner
AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroids
Maurice De Beijer [MVP]
Valentine with AngularJS
Valentine with AngularJS
Vidyasagar Machupalli
AngularJs presentation
AngularJs presentation
Phan Tuan
Angular.js interview questions
Angular.js interview questions
codeandyou forums
AngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Raghubir Singh
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Barry Gervin
Was ist angesagt?
(20)
AngularJS Best Practices
AngularJS Best Practices
Angular js
Angular js
Front end development with Angular JS
Front end development with Angular JS
Introduction to AngularJS
Introduction to AngularJS
What's new in Angular 2?
What's new in Angular 2?
Introduction to Angular js 2.0
Introduction to Angular js 2.0
AngularJS
AngularJS
Angularjs PPT
Angularjs PPT
Why angular js Framework
Why angular js Framework
Different way to share data between controllers in angular js
Different way to share data between controllers in angular js
WJAX 2012 - Web Apps With AngularJS
WJAX 2012 - Web Apps With AngularJS
Angular js architecture (v1.4.8)
Angular js architecture (v1.4.8)
AngularJS intro
AngularJS intro
Beyond AngularJS: Best practices and more
Beyond AngularJS: Best practices and more
AngularJS = Browser applications on steroids
AngularJS = Browser applications on steroids
Valentine with AngularJS
Valentine with AngularJS
AngularJs presentation
AngularJs presentation
Angular.js interview questions
Angular.js interview questions
AngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Will your code blend? : Toronto Code Camp 2010 : Barry Gervin
Ähnlich wie Angular JS Introduction
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
murtazahaveliwala
Master AngularJS
Master AngularJS
Fabien Vauchelles
Introduction to AngularJS
Introduction to AngularJS
Marco Vito Moscaritolo
AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014
Dariusz Kalbarczyk
Get AngularJS Started!
Get AngularJS Started!
Dzmitry Ivashutsin
Angular Js Get Started - Complete Course
Angular Js Get Started - Complete Course
EPAM Systems
Data binding 入門淺談
Data binding 入門淺談
awonwon
AngularJs
AngularJs
syam kumar kk
Jquery Cheatsheet
Jquery Cheatsheet
Daniel Downs
Pengenalan AngularJS
Pengenalan AngularJS
Edi Santoso
Angular js
Angular js
ParmarAnisha
Modular Angular JS
Modular Angular JS
Dhyego Fernando
Introduction to angular js july 6th 2014
Introduction to angular js july 6th 2014
Simona Clapan
Introduction à AngularJS
Introduction à AngularJS
Nicolas PENNEC
Vue.js for beginners
Vue.js for beginners
Julio Bitencourt
Knockout mvvm-m5-slides
Knockout mvvm-m5-slides
MasterCode.vn
Angular js
Angular js
prasaddammalapati
Course CodeSchool - Shaping up with Angular.js
Course CodeSchool - Shaping up with Angular.js
Vinícius de Moraes
Custom directive and scopes
Custom directive and scopes
jagriti srivastava
Desenvolvimento web com Ruby on Rails (parte 6)
Desenvolvimento web com Ruby on Rails (parte 6)
Joao Lucas Santana
Ähnlich wie Angular JS Introduction
(20)
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
Master AngularJS
Master AngularJS
Introduction to AngularJS
Introduction to AngularJS
AngularJS Mobile Warsaw 20-10-2014
AngularJS Mobile Warsaw 20-10-2014
Get AngularJS Started!
Get AngularJS Started!
Angular Js Get Started - Complete Course
Angular Js Get Started - Complete Course
Data binding 入門淺談
Data binding 入門淺談
AngularJs
AngularJs
Jquery Cheatsheet
Jquery Cheatsheet
Pengenalan AngularJS
Pengenalan AngularJS
Angular js
Angular js
Modular Angular JS
Modular Angular JS
Introduction to angular js july 6th 2014
Introduction to angular js july 6th 2014
Introduction à AngularJS
Introduction à AngularJS
Vue.js for beginners
Vue.js for beginners
Knockout mvvm-m5-slides
Knockout mvvm-m5-slides
Angular js
Angular js
Course CodeSchool - Shaping up with Angular.js
Course CodeSchool - Shaping up with Angular.js
Custom directive and scopes
Custom directive and scopes
Desenvolvimento web com Ruby on Rails (parte 6)
Desenvolvimento web com Ruby on Rails (parte 6)
Kürzlich hochgeladen
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Cionsystems
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Evangelist Apps https://twitter.com/EvangelistSW/
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Arshad QA
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Dynamic Netsoft
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Kürzlich hochgeladen
(20)
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Angular JS Introduction
1.
Introduction to
2.
About me Full-stack dev @dhyegofernando
3.
4.
5.
The beginning
6.
http://web.archive.org/web/20050428014715/http://www.youtube.com/ 2005
7.
8.
SPA Single Page Application
9.
10.
“AngularJS: a kind
of HTML extension.”
11.
D D D
12.
Data-binding Dependency Injection Directives
13.
Data-binding
14.
$('#input-name').on('change', function() { $('#greeting-name').text(this.value); }); #input-name #greeting-name
15.
16.
17.
model module bootstrap template expression <div
ng-app> <div> <label>Name:</label> <input type="text" ng-model="yourName"> <hr> <h1>Hello {{yourName}}!</h1> </div> </div>
18.
19.
Dependency Injection
20.
controller bootstrap <div ng-app="app"
ng-controller="GreetingController"> <form ng-submit="greet()"> <input type="text" ng-model="name"> <button type="submit">Greet</button> </form> </div>
21.
module application dependency injection ...service 3rd's module service angular.module('app',
['alerter']) .controller('GreetingController', function($scope, Alerter) { $scope.name = 'John Doe'; $scope.greet = function() { Alerter.show('Hello ' + $scope.name); }; }); angular.module('alerter', []) .factory('Alerter', function($window) { return { show: function(string) { $window.alert(string); } }; });
22.
Directives
23.
Tab Component
24.
Non-semantic way bootstrap plugin element<div
id="tab"> <ul class="tab-head"> <li><a href="#content-1">Title 1</a></li> <li><a href="#content-2">Title 2</a></li> <li><a href="#content-3">Title 3</a></li> </ul> <div id="content-1" class="tab-content"> <p>Content 1 goes here</p> </div> <div id="content-2" class="tab-content"> <p>Content 2 goes here</p> </div> <div id="content-3" class="tab-content"> <p>Content 3 goes here</p> </div> </div> $('#tab').tab();
25.
26.
Semantic way directives bootstrap ... tab
components <tabset> <tab heading="Title 1"> <p>Content 1 goes here</p> </tab> <tab heading="Title 2"> <p>Content 2 goes here</p> </tab> <tab heading="Title 3"> <p>Content 3 goes here</p> </tab> </tabset> angular.module('tab') .directive('tabset', function() { // ... }) .directive('tab', function() { // ... });
27.
28.
Hello {{ world
}}
29.
load angular script bootstrap
application set model template <!DOCTYPE html> <html lang="en" ng-app> <head> <meta charset="UTF-8"> <title>Hello World</title> </head> <body> <input type="text" ng-model="name"> <h1>Hello {{ name }}</h1> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.15/ angular.min.js"></script> </body> </html>
30.
Some golden tips
31.
Don't reinvent the
wheel
32.
...use 3rd's components ✓
nice documentation ✓ great tests suit ✓ maintained ✓ best practices
33.
where to find components?
34.
http://ngmodules.org/
35.
http://bower.io/
36.
how to use components?
37.
install the component bower
install --save angular-material load the component scripts <link rel="stylesheet" href="angular-material.min.css" rel="stylesheet"> <script src="angular-material.min.js"></script> load the component module angular.module('app', ['ngMaterial']);
38.
follow the style
guide
39.
https://github.com/johnpapa/angular-styleguide
40.
write tests
41.
http://karma-runner.github.io/
42.
http://angular.github.io/protractor/
43.
use generators
44.
http://yeoman.io/
45.
https://github.com/yeoman/generator-angular
46.
putting it all
together
47.
https://github.com/dhyegofernando/shopping-list-app Shopping list app
48.
keep learning
49.
https://docs.angularjs.org/api
50.
with videos
51.
https://www.youtube.com/user/angularjs/
52.
https://egghead.io/
53.
with blogs
54.
http://www.johnpapa.net/
55.
http://briantford.com/
56.
http://toddmotto.com/
57.
with books
58.
AngularJS - Up
& Running
59.
https://www.ng-book.com/
60.
with tools
61.
http://ng-inspector.org/
62.
https://github.com/angular/angularjs-batarang
63.
and more...
64.
Angular 2
65.
https://angular.io/
66.
https://angular.io/docs/js/latest/quickstart.html
67.
Questions?
68.
Now it's up
to you
69.
Thank you @dhyegofernando
Jetzt herunterladen