Soumettre la recherche
Mettre en ligne
How to create high scalable JavaScript apps for Java Portals
•
3 j'aime
•
1,111 vues
Zeno Rocha
Suivre
Jax Conf @ Mainz, Germany @ April, 2013
Lire moins
Lire la suite
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 99
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
3d web
3d web
Kevin Vandecar
From website to mobile app - a journey
From website to mobile app - a journey
Martin Naumann
Introduction to JavaScript
Introduction to JavaScript
Anass90
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Mobile Trends
WillsResume
WillsResume
Will Tirado
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Mobile Trends
JDay Sevilla 2015 - Mobile app development for Joomla
JDay Sevilla 2015 - Mobile app development for Joomla
Extly Extensions - JoomGap
Recommandé
3d web
3d web
Kevin Vandecar
From website to mobile app - a journey
From website to mobile app - a journey
Martin Naumann
Introduction to JavaScript
Introduction to JavaScript
Anass90
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Anton Sakharov: The risks you take when develop cross-platform apps using HT...
Mobile Trends
WillsResume
WillsResume
Will Tirado
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Alexander Shitikov: Cross Platform Mobile Development. Business Logic for mob...
Mobile Trends
JDay Sevilla 2015 - Mobile app development for Joomla
JDay Sevilla 2015 - Mobile app development for Joomla
Extly Extensions - JoomGap
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Yuriy Silvestrov
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Christian Heilmann
Javascriptpowerpoint
Javascriptpowerpoint
SaneMaly
Resume
Resume
skthewebmaster
Ruby and Rails Basics
Ruby and Rails Basics
ArrrrCamp
Startup and Rapid web development
Startup and Rapid web development
Lalit Shandilya
React native - What, Why, How?
React native - What, Why, How?
Teerasej Jiraphatchandej
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Aline Firmino Brito
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Davidson Fellipe
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Rajeev Rawat
Angularjs cascade
Angularjs cascade
hannonhill
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Leonardo Balter
Como Perder Peso (no browser)
Como Perder Peso (no browser)
Zeno Rocha
HTML 5
HTML 5
Zeno Rocha
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Zeno Rocha
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Zeno Rocha
Wordpress
Wordpress
Zeno Rocha
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Emerson Macedo
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Zeno Rocha
Augmented Reality in JavaScript
Augmented Reality in JavaScript
Zeno Rocha
Contenu connexe
Tendances
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Yuriy Silvestrov
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Christian Heilmann
Javascriptpowerpoint
Javascriptpowerpoint
SaneMaly
Resume
Resume
skthewebmaster
Ruby and Rails Basics
Ruby and Rails Basics
ArrrrCamp
Startup and Rapid web development
Startup and Rapid web development
Lalit Shandilya
React native - What, Why, How?
React native - What, Why, How?
Teerasej Jiraphatchandej
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Aline Firmino Brito
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Davidson Fellipe
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Caesar Chi
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Rajeev Rawat
Angularjs cascade
Angularjs cascade
hannonhill
Tendances
(13)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
NodeConfLondon - Making ES6 happen with ChakraCore and Node
NodeConfLondon - Making ES6 happen with ChakraCore and Node
Javascriptpowerpoint
Javascriptpowerpoint
Resume
Resume
Ruby and Rails Basics
Ruby and Rails Basics
Startup and Rapid web development
Startup and Rapid web development
React native - What, Why, How?
React native - What, Why, How?
Ms TechDay - Blend: Apps além do Código
Ms TechDay - Blend: Apps além do Código
Practical guide for front-end development for django devs
Practical guide for front-end development for django devs
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Introduce Angular2 & render & firebase flow
Introduce Angular2 & render & firebase flow
Rajeev-Rawat-Resume
Rajeev-Rawat-Resume
Angularjs cascade
Angularjs cascade
En vedette
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Leonardo Balter
Como Perder Peso (no browser)
Como Perder Peso (no browser)
Zeno Rocha
HTML 5
HTML 5
Zeno Rocha
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Zeno Rocha
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Zeno Rocha
Wordpress
Wordpress
Zeno Rocha
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Emerson Macedo
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Zeno Rocha
Augmented Reality in JavaScript
Augmented Reality in JavaScript
Zeno Rocha
It's Javascript Time
It's Javascript Time
Davidson Fellipe
Aula javascript
Aula javascript
Gabriel Moura
Javascript para adultos
Javascript para adultos
Guilherme Blanco
Os mitos do desenvolvimento front-end
Os mitos do desenvolvimento front-end
Zeno Rocha
Personal Kanban
Personal Kanban
André Faria Gomes
JavaScript for Beginners
JavaScript for Beginners
SAPO Sessions
Introdução básica ao JavaScript
Introdução básica ao JavaScript
Carlos Eduardo Kadu
Introdução ao JavaScript
Introdução ao JavaScript
Carlos Roberto Gomes Junior
DOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
Web APIs you (probably) didn't know existed
Web APIs you (probably) didn't know existed
Zeno Rocha
Gamification: Future or Fail?
Gamification: Future or Fail?
Socialphysicist
En vedette
(20)
WTF Javascript - FrontInRio 2011
WTF Javascript - FrontInRio 2011
Como Perder Peso (no browser)
Como Perder Peso (no browser)
HTML 5
HTML 5
Desbravando o HTML5 Boilerplate
Desbravando o HTML5 Boilerplate
Super Trunfo - Case de Dados Abertos
Super Trunfo - Case de Dados Abertos
Wordpress
Wordpress
Javascript Orientado a Objetos - Fisl12
Javascript Orientado a Objetos - Fisl12
Construindo Projetos Robustos em HTML5
Construindo Projetos Robustos em HTML5
Augmented Reality in JavaScript
Augmented Reality in JavaScript
It's Javascript Time
It's Javascript Time
Aula javascript
Aula javascript
Javascript para adultos
Javascript para adultos
Os mitos do desenvolvimento front-end
Os mitos do desenvolvimento front-end
Personal Kanban
Personal Kanban
JavaScript for Beginners
JavaScript for Beginners
Introdução básica ao JavaScript
Introdução básica ao JavaScript
Introdução ao JavaScript
Introdução ao JavaScript
DOMinando JavaScript
DOMinando JavaScript
Web APIs you (probably) didn't know existed
Web APIs you (probably) didn't know existed
Gamification: Future or Fail?
Gamification: Future or Fail?
Similaire à How to create high scalable JavaScript apps for Java Portals
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Jorge Ferrer
Android crash course_20180812
Android crash course_20180812
Haim Michael
jQueryMobile Jump Start
jQueryMobile Jump Start
Haim Michael
Fuel for a great web experience.
Fuel for a great web experience.
elliando dias
TPR4
TPR4
tutorialsruby
TPR4
TPR4
tutorialsruby
JavaScript - The Universal Platform?
JavaScript - The Universal Platform?
Jonas Bandi
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Mite Mitreski
Fuel for a great web experience
Fuel for a great web experience
Christian Heilmann
Mobile html5 v2
Mobile html5 v2
HunterLoftis
Web Application Development
Web Application Development
Sanjay Kumar
jQuery Comes to XPages
jQuery Comes to XPages
Teamstudio
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Christian Heilmann
How to bake an app in Dart and Polymer
How to bake an app in Dart and Polymer
Jana Moudrá
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Yottaa
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Christian Heilmann
Apache Flex and the imperfect Web
Apache Flex and the imperfect Web
masuland
Ahmed Mohamed Awad Senior Web Developer
Ahmed Mohamed Awad Senior Web Developer
Ahmed Awad
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Heiko Behrens
Javascript library toolbox
Javascript library toolbox
Skysoul Pty.Ltd.
Similaire à How to create high scalable JavaScript apps for Java Portals
(20)
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Android crash course_20180812
Android crash course_20180812
jQueryMobile Jump Start
jQueryMobile Jump Start
Fuel for a great web experience.
Fuel for a great web experience.
TPR4
TPR4
TPR4
TPR4
JavaScript - The Universal Platform?
JavaScript - The Universal Platform?
Java2day 2013 : Modern workflows for javascript integration
Java2day 2013 : Modern workflows for javascript integration
Fuel for a great web experience
Fuel for a great web experience
Mobile html5 v2
Mobile html5 v2
Web Application Development
Web Application Development
jQuery Comes to XPages
jQuery Comes to XPages
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
How to bake an app in Dart and Polymer
How to bake an app in Dart and Polymer
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Apache Flex and the imperfect Web
Apache Flex and the imperfect Web
Ahmed Mohamed Awad Senior Web Developer
Ahmed Mohamed Awad Senior Web Developer
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Plattformübergreifende App-Entwicklung (ein Vergleich) - MobileTechCon 2010
Javascript library toolbox
Javascript library toolbox
Plus de Zeno Rocha
Future of Web Development
Future of Web Development
Zeno Rocha
Tracking.js
Tracking.js
Zeno Rocha
Liferay + Wearables
Liferay + Wearables
Zeno Rocha
Como empreender em... você!
Como empreender em... você!
Zeno Rocha
Liferay UI (R)evolution
Liferay UI (R)evolution
Zeno Rocha
Um futuro chamado Web Components
Um futuro chamado Web Components
Zeno Rocha
Getting started with YUI3 and AlloyUI
Getting started with YUI3 and AlloyUI
Zeno Rocha
Plus de Zeno Rocha
(7)
Future of Web Development
Future of Web Development
Tracking.js
Tracking.js
Liferay + Wearables
Liferay + Wearables
Como empreender em... você!
Como empreender em... você!
Liferay UI (R)evolution
Liferay UI (R)evolution
Um futuro chamado Web Components
Um futuro chamado Web Components
Getting started with YUI3 and AlloyUI
Getting started with YUI3 and AlloyUI
Dernier
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Dernier
(20)
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
How to write a Business Continuity Plan
How to write a Business Continuity Plan
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
How to create high scalable JavaScript apps for Java Portals
1.
how to create high
scalable javascript apps for java portals Mainz, 2013.
2.
3.
I’m from brazil
4.
5.
6.
I ♥ opensource
7.
I ♥ jQuery
8.
jqueryboilerplate.com
9.
I ♥ HTML5
10.
html5-pro.com/wormz
11.
today we’re going to talk
about javascript...
12.
13.
just a toy language?
14.
triggerrally.com/x/Preview/Arbusu/drive
15.
16.
what about jQuery?
17.
18.
goo.gl/rfaLs
19.
why should I care?
20.
because your UI
suck
21.
let’s create a high
scalable javascript application
22.
23.
option #1 write everything from scratch
24.
option #2 use existing open
source solutions
25.
Events, Selection, DOM Manipulation, Animation, Ajax requests jquery.com
26.
mootools.net
27.
UI components twitter.github.io/bootstrap
28.
jqueryui.com
29.
Templates mustache.github.io
30.
handlebarsjs.com
31.
Module loader requirejs.org
32.
headjs.com
33.
MV* backbonejs.org
34.
knockoutjs.com
35.
angularjs.org
36.
emberjs.com
37.
Tests BDD TDD pivotal.github.io/jasmine
38.
qunitjs.com
39.
40.
41.
we build java portals
42.
our solution has more
than 4,000,000 downloads
43.
and over 500,000 deployments worldwide
44.
so how can we
create an easy-to-maintain UI architeture?
45.
46.
yuilibrary.com
47.
and we created our own
superset of components
48.
AlloyUI
49.
alloyui.com
50.
YUI = effects DOM ajax events ... MVC
51.
YUI = effects DOM ajax events ... MVC
52.
YUI = effects DOM ajax events ... MVC
53.
YUI = effects DOM ajax events ... MVC
54.
YUI = effects DOM ajax events ... MVC
55.
YUI = effects DOM ajax events ... MVC
56.
YUI = effects DOM ajax events ... MVC
57.
AlloyUI = calendar tabs buttons carousel ... audio
58.
AlloyUI = calendar tabs buttons carousel ... audio
59.
AlloyUI = calendar tabs buttons carousel ... audio
60.
AlloyUI = calendar tabs buttons carousel ... audio
61.
AlloyUI = calendar tabs buttons carousel ... audio
62.
AlloyUI = calendar tabs buttons carousel ... audio
63.
AlloyUI = calendar tabs buttons carousel ... audio
64.
65.
JavaScript
66.
67.
YUI
68.
69.
AlloyUI
70.
alloyui.com/examples/carousel
71.
alloyui.com/examples/diagram-builder
72.
alloyui.com/examples/image-cropper
73.
alloyui.com/examples/viewport
74.
but I’m a java guy!
75.
<taglibs> o/
76.
everything you need
77.
everything you need + single
api
78.
everything you need + single
api + good performance
79.
who uses it?
80.
developer.cisco.com
81.
lufthansa-flight-training.com
82.
bosch-sicherheitssysteme.de
83.
more than 300,000 downloads
84.
wanna know more?
85.
find me on room Watfordsaal
B at 2pm
86.
87.
“HTML5 is the
future”
88.
wanna see the
future?
89.
90.
91.
HTML5 is today!
92.
Content Consumer Devices
93.
Content Consumer Devices
94.
old browsers are
like B&W TVs
95.
new browsers are
like HD TVs
96.
TV already solved
that problem
97.
so why developers keep
doing this?
98.
it’s up to
you!
99.
dank :)
Télécharger maintenant