Soumettre la recherche
Mettre en ligne
2013 Human Talks - Vaadin Teaser in 10 minutes
•
Télécharger en tant que PPTX, PDF
•
0 j'aime
•
969 vues
Nicolas Fränkel
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 14
Télécharger maintenant
Recommandé
Langkah-langkah Instalasi software untuk develop aplikasi android
Langkah-langkah Instalasi software untuk develop aplikasi android
Agus Haryanto
Developing Java SWT Applications - A Starter
Developing Java SWT Applications - A Starter
vcaselli
How to configure Appium with android IDE & eclipse
How to configure Appium with android IDE & eclipse
Haitham Refaat
Integrating external products into eclipse
Integrating external products into eclipse
Girish Balre
Django simplified : by weever mbakaya
Django simplified : by weever mbakaya
Mbakaya Kwatukha
MoSync Cross Platform mobile app development
MoSync Cross Platform mobile app development
Uday Kothari
Rapid Android Development for Hackathon
Rapid Android Development for Hackathon
CodePolitan
6 swt programming
6 swt programming
Prakash Sweet
Recommandé
Langkah-langkah Instalasi software untuk develop aplikasi android
Langkah-langkah Instalasi software untuk develop aplikasi android
Agus Haryanto
Developing Java SWT Applications - A Starter
Developing Java SWT Applications - A Starter
vcaselli
How to configure Appium with android IDE & eclipse
How to configure Appium with android IDE & eclipse
Haitham Refaat
Integrating external products into eclipse
Integrating external products into eclipse
Girish Balre
Django simplified : by weever mbakaya
Django simplified : by weever mbakaya
Mbakaya Kwatukha
MoSync Cross Platform mobile app development
MoSync Cross Platform mobile app development
Uday Kothari
Rapid Android Development for Hackathon
Rapid Android Development for Hackathon
CodePolitan
6 swt programming
6 swt programming
Prakash Sweet
SELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UI
Manasa Dilipkumar
MDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation Test
Masud Parvez
AKiOSMagic Manual
AKiOSMagic Manual
Alex Kir
Node.js
Node.js
Dhananjay Kumar
Is React reactive?
Is React reactive?
Maurice De Beijer [MVP]
Building html5 apps using Cordova
Building html5 apps using Cordova
David Voyles
How to Build ToDo App with Vue 3 + TypeScript
How to Build ToDo App with Vue 3 + TypeScript
Katy Slemon
Android Development Tools and Installation
Android Development Tools and Installation
Prof. Erwin Globio
JUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint Studio
Sudha Ch
Custom cell in objective c
Custom cell in objective c
Vishal Verma
A day in the life of an android developer
A day in the life of an android developer
Edureka!
Writing first-hudson-plugin
Writing first-hudson-plugin
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ReactJS
ReactJS
Fatih Şimşek
Testing iOS10 Apps with Appium and its new XCUITest backend
Testing iOS10 Apps with Appium and its new XCUITest backend
Testplus GmbH
Readme
Readme
Alpesh Patel
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Workshop: Building Vaadin add-ons
Workshop: Building Vaadin add-ons
Sami Ekblad
Vaadin 7 CN
Vaadin 7 CN
jojule
From Web App Model Design to Production with Wakanda
From Web App Model Design to Production with Wakanda
Alexandre Morgaut
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Joonas Lehtinen
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
Yutaka Kato
An introduction to Vue.js
An introduction to Vue.js
Pagepro
Contenu connexe
Tendances
SELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UI
Manasa Dilipkumar
MDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation Test
Masud Parvez
AKiOSMagic Manual
AKiOSMagic Manual
Alex Kir
Node.js
Node.js
Dhananjay Kumar
Is React reactive?
Is React reactive?
Maurice De Beijer [MVP]
Building html5 apps using Cordova
Building html5 apps using Cordova
David Voyles
How to Build ToDo App with Vue 3 + TypeScript
How to Build ToDo App with Vue 3 + TypeScript
Katy Slemon
Android Development Tools and Installation
Android Development Tools and Installation
Prof. Erwin Globio
JUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint Studio
Sudha Ch
Custom cell in objective c
Custom cell in objective c
Vishal Verma
A day in the life of an android developer
A day in the life of an android developer
Edureka!
Writing first-hudson-plugin
Writing first-hudson-plugin
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
ReactJS
ReactJS
Fatih Şimşek
Testing iOS10 Apps with Appium and its new XCUITest backend
Testing iOS10 Apps with Appium and its new XCUITest backend
Testplus GmbH
Readme
Readme
Alpesh Patel
Tendances
(15)
SELENIUM SCRIPTS FOR DASHBOARD UI
SELENIUM SCRIPTS FOR DASHBOARD UI
MDC2011 Android_ Webdriver Automation Test
MDC2011 Android_ Webdriver Automation Test
AKiOSMagic Manual
AKiOSMagic Manual
Node.js
Node.js
Is React reactive?
Is React reactive?
Building html5 apps using Cordova
Building html5 apps using Cordova
How to Build ToDo App with Vue 3 + TypeScript
How to Build ToDo App with Vue 3 + TypeScript
Android Development Tools and Installation
Android Development Tools and Installation
JUnit and MUnit Set Up In Anypoint Studio
JUnit and MUnit Set Up In Anypoint Studio
Custom cell in objective c
Custom cell in objective c
A day in the life of an android developer
A day in the life of an android developer
Writing first-hudson-plugin
Writing first-hudson-plugin
ReactJS
ReactJS
Testing iOS10 Apps with Appium and its new XCUITest backend
Testing iOS10 Apps with Appium and its new XCUITest backend
Readme
Readme
Similaire à 2013 Human Talks - Vaadin Teaser in 10 minutes
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Workshop: Building Vaadin add-ons
Workshop: Building Vaadin add-ons
Sami Ekblad
Vaadin 7 CN
Vaadin 7 CN
jojule
From Web App Model Design to Production with Wakanda
From Web App Model Design to Production with Wakanda
Alexandre Morgaut
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Joonas Lehtinen
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
Yutaka Kato
An introduction to Vue.js
An introduction to Vue.js
Pagepro
Modernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web App
Windows Developer
Creating a windowed program
Creating a windowed program
myrajendra
Rcp by example
Rcp by example
tsubramanian80
Introduzione a Gwt
Introduzione a Gwt
afranceschetti
GWT
GWT
Lorraine JUG
Vaadin Jump Start
Vaadin Jump Start
Haim Michael
Visual Studio Tools for Cordova
Visual Studio Tools for Cordova
Andrea Tino
夜宴42期《Gadgets》
夜宴42期《Gadgets》
Koubei Banquet
Banquet 42
Banquet 42
Koubei UED
Vaadin & Web Components
Vaadin & Web Components
Joonas Lehtinen
5.node js
5.node js
Geunhyung Kim
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdf
Katy Slemon
Lightning Talk - Xamarin
Lightning Talk - Xamarin
Deivison Sporteman
Similaire à 2013 Human Talks - Vaadin Teaser in 10 minutes
(20)
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
JavaCro'14 - Building interactive web applications with Vaadin – Peter Lehto
Workshop: Building Vaadin add-ons
Workshop: Building Vaadin add-ons
Vaadin 7 CN
Vaadin 7 CN
From Web App Model Design to Production with Wakanda
From Web App Model Design to Production with Wakanda
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
Vaadin 8 によるオール java web アプリ開発の仕組みと実践
An introduction to Vue.js
An introduction to Vue.js
Modernizing Twitter for Windows as a Progressive Web App
Modernizing Twitter for Windows as a Progressive Web App
Creating a windowed program
Creating a windowed program
Rcp by example
Rcp by example
Introduzione a Gwt
Introduzione a Gwt
GWT
GWT
Vaadin Jump Start
Vaadin Jump Start
Visual Studio Tools for Cordova
Visual Studio Tools for Cordova
夜宴42期《Gadgets》
夜宴42期《Gadgets》
Banquet 42
Banquet 42
Vaadin & Web Components
Vaadin & Web Components
5.node js
5.node js
How to Implement Middleware Pipeline in VueJS.pdf
How to Implement Middleware Pipeline in VueJS.pdf
Lightning Talk - Xamarin
Lightning Talk - Xamarin
Plus de Nicolas Fränkel
SnowCamp - Adding search to a legacy application
SnowCamp - Adding search to a legacy application
Nicolas Fränkel
Un CV de dévelopeur toujours a jour
Un CV de dévelopeur toujours a jour
Nicolas Fränkel
Zero-downtime deployment on Kubernetes with Hazelcast
Zero-downtime deployment on Kubernetes with Hazelcast
Nicolas Fränkel
jLove - A Change-Data-Capture use-case: designing an evergreen cache
jLove - A Change-Data-Capture use-case: designing an evergreen cache
Nicolas Fränkel
BigData conference - Introduction to stream processing
BigData conference - Introduction to stream processing
Nicolas Fränkel
ADDO - Your own Kubernetes controller, not only in Go
ADDO - Your own Kubernetes controller, not only in Go
Nicolas Fränkel
TestCon Europe - Mutation Testing to the Rescue of Your Tests
TestCon Europe - Mutation Testing to the Rescue of Your Tests
Nicolas Fränkel
OSCONF Jaipur - A Hitchhiker's Tour to Containerizing a Java application
OSCONF Jaipur - A Hitchhiker's Tour to Containerizing a Java application
Nicolas Fränkel
GeekcampSG 2020 - A Change-Data-Capture use-case: designing an evergreen cache
GeekcampSG 2020 - A Change-Data-Capture use-case: designing an evergreen cache
Nicolas Fränkel
JavaDay Istanbul - 3 improvements in your microservices architecture
JavaDay Istanbul - 3 improvements in your microservices architecture
Nicolas Fränkel
OSCONF Hyderabad - Shorten all URLs!
OSCONF Hyderabad - Shorten all URLs!
Nicolas Fränkel
Devclub.lv - Introduction to stream processing
Devclub.lv - Introduction to stream processing
Nicolas Fränkel
OSCONF Koshi - Zero downtime deployment with Kubernetes, Flyway and Spring Boot
OSCONF Koshi - Zero downtime deployment with Kubernetes, Flyway and Spring Boot
Nicolas Fränkel
JOnConf - A CDC use-case: designing an Evergreen Cache
JOnConf - A CDC use-case: designing an Evergreen Cache
Nicolas Fränkel
London In-Memory Computing Meetup - A Change-Data-Capture use-case: designing...
London In-Memory Computing Meetup - A Change-Data-Capture use-case: designing...
Nicolas Fränkel
JUG Tirana - Introduction to data streaming
JUG Tirana - Introduction to data streaming
Nicolas Fränkel
Java.IL - Your own Kubernetes controller, not only in Go!
Java.IL - Your own Kubernetes controller, not only in Go!
Nicolas Fränkel
vJUG - Introduction to data streaming
vJUG - Introduction to data streaming
Nicolas Fränkel
London Java Community - An Experiment in Continuous Deployment of JVM applica...
London Java Community - An Experiment in Continuous Deployment of JVM applica...
Nicolas Fränkel
OSCONF - Your own Kubernetes controller: not only in Go
OSCONF - Your own Kubernetes controller: not only in Go
Nicolas Fränkel
Plus de Nicolas Fränkel
(20)
SnowCamp - Adding search to a legacy application
SnowCamp - Adding search to a legacy application
Un CV de dévelopeur toujours a jour
Un CV de dévelopeur toujours a jour
Zero-downtime deployment on Kubernetes with Hazelcast
Zero-downtime deployment on Kubernetes with Hazelcast
jLove - A Change-Data-Capture use-case: designing an evergreen cache
jLove - A Change-Data-Capture use-case: designing an evergreen cache
BigData conference - Introduction to stream processing
BigData conference - Introduction to stream processing
ADDO - Your own Kubernetes controller, not only in Go
ADDO - Your own Kubernetes controller, not only in Go
TestCon Europe - Mutation Testing to the Rescue of Your Tests
TestCon Europe - Mutation Testing to the Rescue of Your Tests
OSCONF Jaipur - A Hitchhiker's Tour to Containerizing a Java application
OSCONF Jaipur - A Hitchhiker's Tour to Containerizing a Java application
GeekcampSG 2020 - A Change-Data-Capture use-case: designing an evergreen cache
GeekcampSG 2020 - A Change-Data-Capture use-case: designing an evergreen cache
JavaDay Istanbul - 3 improvements in your microservices architecture
JavaDay Istanbul - 3 improvements in your microservices architecture
OSCONF Hyderabad - Shorten all URLs!
OSCONF Hyderabad - Shorten all URLs!
Devclub.lv - Introduction to stream processing
Devclub.lv - Introduction to stream processing
OSCONF Koshi - Zero downtime deployment with Kubernetes, Flyway and Spring Boot
OSCONF Koshi - Zero downtime deployment with Kubernetes, Flyway and Spring Boot
JOnConf - A CDC use-case: designing an Evergreen Cache
JOnConf - A CDC use-case: designing an Evergreen Cache
London In-Memory Computing Meetup - A Change-Data-Capture use-case: designing...
London In-Memory Computing Meetup - A Change-Data-Capture use-case: designing...
JUG Tirana - Introduction to data streaming
JUG Tirana - Introduction to data streaming
Java.IL - Your own Kubernetes controller, not only in Go!
Java.IL - Your own Kubernetes controller, not only in Go!
vJUG - Introduction to data streaming
vJUG - Introduction to data streaming
London Java Community - An Experiment in Continuous Deployment of JVM applica...
London Java Community - An Experiment in Continuous Deployment of JVM applica...
OSCONF - Your own Kubernetes controller: not only in Go
OSCONF - Your own Kubernetes controller: not only in Go
Dernier
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
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
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Dernier
(20)
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
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 ...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2013 Human Talks - Vaadin Teaser in 10 minutes
1.
Thinking of U
and I
2.
30 seconds ego
trip Nicolas Fränkel Software developer / architect, author & trainer +12 years experience Focused on Quality Code, Build and… GUI http://blog.frankel.ch & http://morevaadin.com @nicolas_frankel & @learnvaadin
3.
Java Web Development
4.
Vaadin Development
5.
JavaEE 1.3+ compatible
Just a servlet @WebServlet(value = "/*", asyncSupported = true) @VaadinServletConfiguration( productionMode = false, ui = HelloWorldUI.class) public static class Servlet extends VaadinServlet {}
6.
Hello world code import
com.vaadin.server.VaadinRequest; import com.vaadin.ui.Label; import com.vaadin.ui.UI; public class HelloWorldUI extends UI { @Override protected void init(VaadinRequest request) { setContent(new Label("Hello World!")); } }
7.
Component oriented import com.vaadin.server.VaadinRequest; import
com.vaadin.ui.Button; import com.vaadin.ui.UI; public class HelloWorldUI extends UI { @Override protected void init(VaadinRequest request) { setContent(new Button("Click me")); } }
8.
Event driven public class
HelloWorldUI extends UI { @Override protected void init(VaadinRequest request) { Button button = new Button("Click me"); setContent(button); button.addClickListener(new ClickListener() { @Override public void buttonClick(Button.ClickEvent e) { ... } }); } }
9.
Title import com.vaadin.annotations.Title import com.vaadin.server.VaadinRequest; import
com.vaadin.ui.Label; import com.vaadin.ui.UI; @Title("Hello world") public class TitledUI extends UI { @Override protected void init(VaadinRequest request) { setContent(new Label("Hello World!")); } }
10.
Theming import com.vaadin.annotations.Theme import com.vaadin.server.VaadinRequest; import
com.vaadin.ui.Label; import com.vaadin.ui.UI; @Theme("runo") public class ThemedUI extends UI { @Override protected void init(VaadinRequest request) { setContent(new Label("Hello World!")); } }
11.
Server Push @Push public class
PushUI extends UI { private VerticalLayout layout = new VerticalLayout(); @Override protected void init(VaadinRequest request) { setContent(layout); } public void hook() { access(new Runnable() { @Override public void run() { layout.addComponent(new Label(”Clicked”); } });
12.
JVM-based
13.
Resources Tutorial: https://vaadin.com/tutorial
Book of Vaadin: https://vaadin.com/book Sampler: http://demo.vaadin.com/sampler/ Workshop: https://github.com/nfrankel/vaadin7-workshop/ http://morevaadin.com My Book http://www.packtpub.com/learning-vaadin-7- second-edition/book
14.
Summary Component-based Event-driven
JVM-based Low entry level Best fit for "business applications"
Télécharger maintenant