Vaadin - Webudvikling med Vaadin - Foundation
Kort om undervisningen
Vaadin er et værktøj til udvikling af web-applikationer af høj kvalitet, baseret på Java. Vaadin understøtter både en klient-server-arkitektur og en ren klient-arkitektur. Al koden skrives i Java, og klient-delen oversættes automatisk med Google Web Toolkit til JavaScript. Server-delen kan afvikles på alle gængse Java Servlet-platforme fra Jetty og Tomcat over JBoss til kommercielle servere som Google App Engine, Oracle WebLogic og IBM WebSphere.
Fordelene ved at anvende Vaadin er flere: Dels skal man ikke slås med JavaScript til klient-kode, dels får man umiddelbart adgang til et større bibliotek af komponenter, herunder grafiske komponenter, der kan være med til at skabe en web-applikation med meget høj funktionalitet.
Med Vaadin kan Java-udviklere meget hurtigt beherske både GUI- og backend-delen af et komplet web-applikations-miljø.
Indhold
På kurset gennemgår vi følgende emner, og laver øvelser i de fleste:
- Introduktion til Vaadins arkitektur
- Server-baserede applikationer
- UI komponenter og UI layout
- Vaadin Charts
- Temaer (*)
- Håndtering af data
- Data Binding
- SQLContainer
- JPAContainer (*)
- Klient-baserede applikationer
- Klient-server kommunikation
- Mobile applikationer
- Web applikationer - særlige muligheder
- Vaadin TestBench (*)
(*) hvis der er tid
Forudsætninger
Kendskab til Java svarende til Java SE - Java Standard Edition 8 - Foundation er en forudsætning.
Et let kendskab til web-udvikling, herunder JavaScript, HTML, CSS og Servlets vil være en fordel.
Et let kendskab til GWT er en fordel men ikke nødvendigt.
Målgruppe
Java-udviklere, der ønsker at beherske hele klient-server web stakken, men samtidig ønsker at holde fast i den solide Java teknologi.
Efter kurset kan deltageren
Designe Vaadin klient-server applikationer, som overholder gængse arkitektur-principper og sikrer høj kvalitet.
Udvikle og teste disse applikationer med Vaadin og Eclipse.
Vurdere om Vaadin er passende til en given opgave.
Videre forløb
Efter kurset kan man med fordel gå i dybden med de bagvedliggende teknologier, med kurser som Java SE - Java Standard Edition 8 - Advanced eller Java SE - Java Standard Edition 8 - Upgrade, GWT - Google Web Toolkit 2 - Foundation, JPA - Java Persistence API 2 - Foundation eller måske Java EE - Java Enterprise Edition 7 - Foundation
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.
