HomeSeminareJavaVAADIN

Vaadin RIA-Framework

Vaadin ist ein komponentenbasiertes Java-Web-Framework zur Entwicklung moderner Business-Anwendungen. Benutzeroberflächen werden vollständig in Java entwickelt und direkt mit Backend-Logik und Datenmodellen verbunden. Die Schulung vermittelt die Entwicklung strukturierter Webanwendungen mit Vaadin Flow anhand praxisnaher Beispiele. Themen sind Komponenten, Routing, Formulare, Datenbindung, Validierung, serverseitige Ereignisverarbeitung sowie die Integration mit Spring Boot und bestehenden Backend-Systemen. Darüber hinaus behandelt das Seminar Sicherheit, Deployment und die Entwicklung eigener Komponenten.
[LOGO]
[decoration]

Inhalte des Seminars

Einführung und Architektur

  • Überblick über Vaadin und Vaadin Flow
  • Einsatzgebiete und Architektur moderner Vaadin-Anwendungen
  • Vaadin im Vergleich zu anderen Java-Webframeworks
  • Projektaufbau und Entwicklung mit Maven oder Gradle
  • Integration in IntelliJ IDEA und Eclipse
  • Client-Server-Kommunikation
  • Routing und Navigation
  • Server-Push mit WebSockets

Benutzeroberflächen entwickeln

  • Aufbau von Views und Komponenten
  • Formulare, Dialoge und Layouts
  • Grid, ComboBox, Tabs & Co.
  • Ereignisbehandlung mit Lambda-Ausdrücken
  • Datenanzeige, Sortierung und Filterung
  • Parametrisierte Navigation
  • Fehlerbehandlung und Validierung

Datenbindung und Formulare

  • Binder API
  • Validierung mit Jakarta Bean Validation
  • CRUD-Anwendungen entwickeln
  • Datenmodelle und DataProvider
  • Formulare und Benutzerinteraktion
  • Transaktionale Verarbeitung

Zustandsverwaltung und Sicherheit

  • Session-Management
  • Zugriff auf Request und Response
  • Authentifizierung und Autorisierung
  • Integration mit Spring Security
  • Umgang mit Cookies

Architektur größerer Anwendungen

  • Strukturierung von Vaadin-Projekten
  • Komponentenbasierte Architektur
  • Trennung von UI, Service und Datenzugriff
  • Wartbare und testbare Anwendungen entwickeln

Internationalisierung

  • Mehrsprachige Anwendungen entwickeln
  • Resource-Bundles und Lokalisierung

Styling und Themes

  • Lumo-Theme
  • Theme-Varianten
  • Styling mit CSS
  • Individuelle Themes entwickeln

Integration und Erweiterung

  • JavaScript-Integration
  • REST-Schnittstellen anbinden
  • Integration mit Spring Boot
  • Einbindung externer Komponenten
  • Deployment und Docker

Testing und Qualitätssicherung

  • Unit-Tests
  • UI-Tests
  • TestBench-Grundlagen

Ausblick

  • Hilla und hybride Anwendungen
  • Progressive Web Apps
  • Moderne Frontend-Integration mit Lit

Die Fakten

  • Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Gesamtumfang: 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Softwareentwickler, die mit Vaadin anspruchsvolle Webanwendungen erstellen möchten
  • Vorkenntnisse: Fundierte Java-Kenntnisse, Grundkenntnisse in der Webentwicklung
  • Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
  • Softwareumgebung: JVM, Tomcat, Entwicklungsumgebung IntelliJ IDEA oder Eclipse

Termine / Kontakt

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Was Teilnehmer sagen