Enviar pesquisa
Carregar
OCTO BOF - How to build Netvibes with AngularJS
•
Transferir como PPTX, PDF
•
6 gostaram
•
2,463 visualizações
Jonathan Meiss
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 22
Baixar agora
Recomendados
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
Modules in AngularJs
Modules in AngularJs
K Arunkumar
Angularjs PPT
Angularjs PPT
Amit Baghel
Angularjs tutorial
Angularjs tutorial
HarikaReddy115
Introduction to AngularJS Framework
Introduction to AngularJS Framework
Raveendra R
AngularJS
AngularJS
Maurice De Beijer [MVP]
What's new in Angular 2?
What's new in Angular 2?
Alfred Jett Grandeza
AngularJS for Beginners
AngularJS for Beginners
Edureka!
Recomendados
Angular.js - JS Camp UKraine 2013
Angular.js - JS Camp UKraine 2013
Max Klymyshyn
Modules in AngularJs
Modules in AngularJs
K Arunkumar
Angularjs PPT
Angularjs PPT
Amit Baghel
Angularjs tutorial
Angularjs tutorial
HarikaReddy115
Introduction to AngularJS Framework
Introduction to AngularJS Framework
Raveendra R
AngularJS
AngularJS
Maurice De Beijer [MVP]
What's new in Angular 2?
What's new in Angular 2?
Alfred Jett Grandeza
AngularJS for Beginners
AngularJS for Beginners
Edureka!
Angular 6 - The Complete Guide
Angular 6 - The Complete Guide
Sam Dias
Angular js
Angular js
Mindtree
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
Angular 2 interview questions and answers
Angular 2 interview questions and answers
Anil Singh
Angular 10 course_content
Angular 10 course_content
NAVEENSAGGAM1
Angular.js interview questions
Angular.js interview questions
codeandyou forums
Angularjs overview
Angularjs overview
VickyCmd
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
Introduction to AngularJS
Introduction to AngularJS
Aldo Pizzagalli
AngularJS is awesome
AngularJS is awesome
Eusebiu Schipor
AngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the Differences
Techtic Solutions
AngularJS interview questions
AngularJS interview questions
Uri Lukach
Angular 4 Introduction Tutorial
Angular 4 Introduction Tutorial
Scott Lee
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Edureka!
AngularJS
AngularJS
Hiten Pratap Singh
AngularJS One Day Workshop
AngularJS One Day Workshop
Shyam Seshadri
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW Framework
Edureka!
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page Application
Edureka!
Angular 2 overview
Angular 2 overview
Jesse Warden
Angular js interview question answer for fresher
Angular js interview question answer for fresher
Ravi Bhadauria
10 astuces pour améliorer les performances de son application AngularJS - ng...
10 astuces pour améliorer les performances de son application AngularJS - ng...
Jonathan Meiss
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Jonathan Meiss
Mais conteúdo relacionado
Mais procurados
Angular 6 - The Complete Guide
Angular 6 - The Complete Guide
Sam Dias
Angular js
Angular js
Mindtree
Overview about AngularJS Framework
Overview about AngularJS Framework
Camilo Lopes
Angular 2 interview questions and answers
Angular 2 interview questions and answers
Anil Singh
Angular 10 course_content
Angular 10 course_content
NAVEENSAGGAM1
Angular.js interview questions
Angular.js interview questions
codeandyou forums
Angularjs overview
Angularjs overview
VickyCmd
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Armin Vieweg
Introduction to AngularJS
Introduction to AngularJS
Aldo Pizzagalli
AngularJS is awesome
AngularJS is awesome
Eusebiu Schipor
AngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the Differences
Techtic Solutions
AngularJS interview questions
AngularJS interview questions
Uri Lukach
Angular 4 Introduction Tutorial
Angular 4 Introduction Tutorial
Scott Lee
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Edureka!
AngularJS
AngularJS
Hiten Pratap Singh
AngularJS One Day Workshop
AngularJS One Day Workshop
Shyam Seshadri
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW Framework
Edureka!
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page Application
Edureka!
Angular 2 overview
Angular 2 overview
Jesse Warden
Angular js interview question answer for fresher
Angular js interview question answer for fresher
Ravi Bhadauria
Mais procurados
(20)
Angular 6 - The Complete Guide
Angular 6 - The Complete Guide
Angular js
Angular js
Overview about AngularJS Framework
Overview about AngularJS Framework
Angular 2 interview questions and answers
Angular 2 interview questions and answers
Angular 10 course_content
Angular 10 course_content
Angular.js interview questions
Angular.js interview questions
Angularjs overview
Angularjs overview
Gettings started with the superheroic JavaScript library AngularJS
Gettings started with the superheroic JavaScript library AngularJS
Introduction to AngularJS
Introduction to AngularJS
AngularJS is awesome
AngularJS is awesome
AngularJS Vs Angular: Understanding the Differences
AngularJS Vs Angular: Understanding the Differences
AngularJS interview questions
AngularJS interview questions
Angular 4 Introduction Tutorial
Angular 4 Introduction Tutorial
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
Angular 4 Tutorial | What's New In Angular 4 | Angular Training | Edureka
AngularJS
AngularJS
AngularJS One Day Workshop
AngularJS One Day Workshop
AngularJS : Superheroic JavaScript MVW Framework
AngularJS : Superheroic JavaScript MVW Framework
Angular JS - Develop Responsive Single Page Application
Angular JS - Develop Responsive Single Page Application
Angular 2 overview
Angular 2 overview
Angular js interview question answer for fresher
Angular js interview question answer for fresher
Destaque
10 astuces pour améliorer les performances de son application AngularJS - ng...
10 astuces pour améliorer les performances de son application AngularJS - ng...
Jonathan Meiss
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Jonathan Meiss
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Kile Niklawski
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - DOSUG February 2016
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - DOSUG February 2016
Matt Raible
Campo electrico problemas resueltos-gonzalo revelo pabon
Campo electrico problemas resueltos-gonzalo revelo pabon
GONZALO REVELO PABON . GORETTI
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Destaque
(6)
10 astuces pour améliorer les performances de son application AngularJS - ng...
10 astuces pour améliorer les performances de son application AngularJS - ng...
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - DOSUG February 2016
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - DOSUG February 2016
Campo electrico problemas resueltos-gonzalo revelo pabon
Campo electrico problemas resueltos-gonzalo revelo pabon
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
Semelhante a OCTO BOF - How to build Netvibes with AngularJS
Angular js up & running
Angular js up & running
Junaid Baloch
Knockout js
Knockout js
Dr. Awase Khirni Syed
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?
Albiorix Technology
Angular JS, A dive to concepts
Angular JS, A dive to concepts
Abhishek Sur
5 benefits of angular js
5 benefits of angular js
OnGraph Technologies Pvt. Ltd.
Anjular js
Anjular js
Naga Dinesh
Angular JS - Introduction
Angular JS - Introduction
Sagar Acharya
Itroducing Angular JS
Itroducing Angular JS
Carlos Emanuel Mathiasen
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
WeblineIndia
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
karenmsmith0504
Introduction to AngularJs
Introduction to AngularJs
Ahmed Elharouny
JavaScript - Kristiansand PHP
JavaScript - Kristiansand PHP
holeedave
AngularJS
AngularJS
Vineeth Nair
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Qamar Abbas
Building share point apps with angularjs
Building share point apps with angularjs
Ahmed Elharouny
AngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Raghubir Singh
Spa with angular
Spa with angular
Danny Vernovsky
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
Goutam Dey
AngularJS
AngularJS
Mahmoud Tolba
Angular vs React : A Detailed Comparision
Angular vs React : A Detailed Comparision
Fortunesoft IT Innovations
Semelhante a OCTO BOF - How to build Netvibes with AngularJS
(20)
Angular js up & running
Angular js up & running
Knockout js
Knockout js
What are the key distinctions between Angular and AngularJS?
What are the key distinctions between Angular and AngularJS?
Angular JS, A dive to concepts
Angular JS, A dive to concepts
5 benefits of angular js
5 benefits of angular js
Anjular js
Anjular js
Angular JS - Introduction
Angular JS - Introduction
Itroducing Angular JS
Itroducing Angular JS
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
AngularJS – What, Why, Advantages and Disadvantages
Introduction to AngularJs
Introduction to AngularJs
JavaScript - Kristiansand PHP
JavaScript - Kristiansand PHP
AngularJS
AngularJS
Mobile App Architectures & Coding guidelines
Mobile App Architectures & Coding guidelines
Building share point apps with angularjs
Building share point apps with angularjs
AngularJs (1.x) Presentation
AngularJs (1.x) Presentation
Spa with angular
Spa with angular
Angularjs for kolkata drupal meetup
Angularjs for kolkata drupal meetup
AngularJS
AngularJS
Angular vs React : A Detailed Comparision
Angular vs React : A Detailed Comparision
OCTO BOF - How to build Netvibes with AngularJS
1.
How to build
Netvibes with AngularJS? 1 © OCTO 2012
2.
“AngularJS is what
HTML would have been had it been designed for web applications.” Miško Hevery AngularJS creator, Google 2 © OCTO 2012
3.
AngularJS WTF?
Key Features My View Point I Wanna See Your Netvibes! Experience Feedback Questions 3 © OCTO 2012
4.
AngularJS WTF?
AngularJS is an open-source MVC JavaScript framework, which simplifies web development. HOW: • Two Way Data-binding • MVC • Testable • Supports all major browsers 4 © OCTO 2012
5.
AngularJS WTF?
Key Features My View Point I Wanna See Your Netvibes! Experience Feedback Questions 5 © OCTO 2012
6.
Key Features
Views and Templates Two-way Data Directives Binding Testable Routing & Multiple Filters Views REST and Custom Services 6 © OCTO 2012
7.
Key Features: View
and Templates 4 new HTML attributes (for this exemple): • ng-app used to flag an element which Angular should consider to be the root element of our application • ng-controller used to invoke the corresponding controller • ng-repeat used as a foreach • ng-src similar to src prevents the browser from treating the angular {{ expression }} markup literally, and initiating a request to invalid url Demo: http://jsfiddle.net/eR2b2/4/ 7 © OCTO 2012
8.
Key Features: Two-way
Data Binding In Angular, the view is a projection of the model through the HTML template. This means that whenever the model changes, Angular refreshes the appropriate binding points, which updates the view. 8 © OCTO 2012
9.
Key Features: Two-way
Data Binding 2 new HTML attributes: • ng-model is directive that tells Angular to do two-way data binding. It works together with input, select, textarea. • {{variable}} a binding. The binding tells Angular that it should evaluate an expression and insert the result into the DOM in place of the binding. Demo: http://jsfiddle.net/eR2b2/5/ 9 © OCTO 2012
10.
Key Features: Filters
New tag: • phone in phones|filter:query the filter function uses the query value to create a new array that contains only those records that match the query Demo: http://jsfiddle.net/eR2b2/7/ 10 © OCTO 2012
11.
Key Features: REST
and Custom Services New module: • We used the module API to register a custom service using a factory function • The $resource service makes it easy to create a RESTful client • Phones list is now fetched from a WebService via our factory: Phone Demo: http://jsfiddle.net/eR2b2/8/ 11 © OCTO 2012
12.
Key Features: Routing
& Multiple Views New module: • $routeProvider is the routing module • If pattern /phones/:phoneId is matched, PhoneDetailCtrl controller is called and result is displayed in phones/show.html view Demo: http://jsfiddle.net/eR2b2/12/ 12 © OCTO 2012
13.
Key Features: Directives
New module: • directive can be used to create custom HTML tags, add behavior and manipulate DOM attributes • directive can be generic and used in several projects • directive can be unlinked to an id or a class to have a behaviour undependent from design Demo: http://jsfiddle.net/eR2b2/15/ 13 © OCTO 2012
14.
Key Features: Testable
Built for creating testable JavaScript code. HOW: • Dependency Injection • MVC • Angular-seed scaffolds architecture with: • Unit Test • End-to-end user testing 14 © OCTO 2012
15.
AngularJS WTF?
Key Features My View Point I Wanna See Your Netvibes! Experience Feedback Questions 15 © OCTO 2012
16.
My View Point
FEATURES OUT OF THE BOX NICE ARCHITECTURE Two-Way Data-Binding MVC Localization (date, currency, number, Everything is asynchronous pluralization) Can also be used on a part of an existing Deep linking application Form validation Client side Lightweight Works on mobile (ex: goodfil.ms) DEVELOPER FRIENDLY NEGATIVE POINTS Documentation Templates syntaxe (new HTML attributes) Testable (Jasmine) Think different (actions handle in views) Reusable components Learning curve is somewhat steep Chrome extension to debug Google Group very active 16 © OCTO 2012
17.
AngularJS WTF?
Key Features My View Point I wanna see your Netvibes! Experience Feedback Questions 17 © OCTO 2012
18.
Exemple de slide
image 18 © OCTO 2012
19.
AngularJS WTF?
Key Features My View Point I Wanna See Your Netvibes! Experience Feedback Questions 19 © OCTO 2012
20.
Experience Feedback
« If I've to do it again, I would not hesitate! » • 1 day to learn with official tutorial • Started developing the next day • Sometimes hard to think different • Spent lot of time looking for best practices • 8 days to get a working application • add 2 days for code I’ve reused from the POC 20 © OCTO 2012
21.
AngularJS WTF?
Key Features My View Point I Wanna See Your Netvibes! Experience Feedback Questions 21 © OCTO 2012
22.
Questions?
Jonathan Meiss @JohnMeiss jmeiss@octo.com 22 © OCTO 2012
Baixar agora