Seminarprofil
Der fünftägige Intensivkurs bündelt die zentralen Flow-Themen des Seminarprogramms in einer durchgängigen Projektarbeit. Er verbindet Einstieg, Datenbindung, Architektur, Styling, Sicherheit, Signals, Komponentenentwicklung, Tests und Produktionsvorbereitung.
Lernziele
- eine vollständige Vaadin-Flow-Anwendung von der Projektanlage bis zum Produktionsbuild entwickeln
- Grid, Binder, Formulare, Navigation und Spring-Datenzugriff professionell verbinden
- Architektur, Sicherheit, Styling und Barrierefreiheit von Anfang an berücksichtigen
- reaktive Zustände, Server Push und eigene Komponenten kontrolliert einsetzen
- browserlose und End-to-End-Tests sowie betriebliche Grundlagen integrieren
Zielgruppe
Java-Entwickler und Entwicklungsteams, die in einer Woche eine belastbare Gesamtqualifikation für Vaadin Flow benötigen.
Voraussetzungen
Sichere Java-Kenntnisse, praktische Erfahrung mit Spring Boot sowie grundlegende Kenntnisse in Datenbanken und Webanwendungen.
Inhaltsverzeichnis
- Kapitel 1: Plattform, Projekt und Entwicklungsworkflow
- Kapitel 2: Komponenten, Layouts und Navigation
- Kapitel 3: Grid, Binder und Persistenz
- Kapitel 4: Styling und Barrierefreiheit
- Kapitel 5: Security und Schutz fachlicher Daten
- Kapitel 6: Signals, Server Push und Hintergrundarbeit
- Kapitel 7: Eigene Komponenten und JavaScript-Integration
- Kapitel 8: Tests, Architektur und Produktionsvorbereitung
Kapitel 1: Plattform, Projekt und Entwicklungsworkflow
Inhaltsverzeichnis
- Vaadin 25 und Flow-Architektur
- Java- und Spring-Boot-Basis
- Projektstruktur und Entwicklungsmodus
- Build, Konfiguration und Diagnose
Schritt-für-Schritt-Anleitung
- Ein aktuelles Projekt erzeugen und alle Versionen prüfen.
- Schichten und Fachmodule für die Kursanwendung anlegen.
- Entwicklungsmodus, Logging und Fehleranzeige konfigurieren.
- Einen reproduzierbaren Ausgangsbuild erstellen.
Kapitel 2: Komponenten, Layouts und Navigation
Inhaltsverzeichnis
- Komponentenauswahl und Events
- responsive Layouts
- Routen, Parameter und MainLayout
- Navigation Lifecycle und Fehlerseiten
Schritt-für-Schritt-Anleitung
- Views aus geeigneten Komponenten zusammensetzen.
- Layoutregeln für breite und schmale Ansichten definieren.
- Navigation und URL-Zustand implementieren.
- Fehler- und Zugriffsziele eindeutig behandeln.
Kapitel 3: Grid, Binder und Persistenz
Inhaltsverzeichnis
- DataProvider und Lazy Loading
- Grid-Konfiguration und Editing
- Binder, Konverter und Validierung
- Spring Data, Transaktionen und Konflikte
Schritt-für-Schritt-Anleitung
- Eine paginierte Datenabfrage bereitstellen.
- Liste, Filter und Auswahlzustand aufbauen.
- Ein validiertes Formular anbinden.
- Speicherung und konkurrierende Änderungen absichern.
Kapitel 4: Styling und Barrierefreiheit
Inhaltsverzeichnis
- Aura und Lumo
- Design Tokens und CSS
- Komponentenbereiche und Overlays
- Tastatur, Fokus, Beschriftungen und Kontrast
Schritt-für-Schritt-Anleitung
- Ein konsistentes Theme auswählen und konfigurieren.
- Abstände, Typografie und Farben über Tokens steuern.
- Komponenten gezielt ohne globale Seiteneffekte anpassen.
- Die wichtigsten Abläufe mit Tastatur und Prüfregeln kontrollieren.
Kapitel 5: Security und Schutz fachlicher Daten
Inhaltsverzeichnis
- Spring Security und VaadinSecurityConfigurer
- Login, Logout und Rollen
- View-, Service- und Datenautorisierung
- Session-, CSRF- und Fehlerkonzept
Schritt-für-Schritt-Anleitung
- Sicherheitsabhängigkeiten und Login-View einrichten.
- Routen mit klaren Zugriffsregeln versehen.
- Berechtigungen in Service und Datenabfrage wiederholen.
- Negative Tests für unzulässige Zugriffe ergänzen.
Kapitel 6: Signals, Server Push und Hintergrundarbeit
Inhaltsverzeichnis
- lokale, berechnete und gemeinsame Signals
- Komponentenbindungen und Transaktionen
- Push und UI-Zugriff
- Echtzeitstatus und Nebenläufigkeit
Schritt-für-Schritt-Anleitung
- UI-Zustand als Signalmodell definieren.
- Komponenten deklarativ an Zustände binden.
- Eine Hintergrundaufgabe sicher an die UI koppeln.
- Gemeinsame Aktualisierungen mit Transaktions- und Fehlerschutz versehen.
Kapitel 7: Eigene Komponenten und JavaScript-Integration
Inhaltsverzeichnis
- Composite und CustomField
- Element API
- Properties, Events und JavaScript-Module
- Theming, Paketierung und Wiederverwendung
Schritt-für-Schritt-Anleitung
- Eine wiederverwendbare Java-Komponente kapseln.
- Ein zusammengesetztes Feld Binder-kompatibel machen.
- Ein kleines Web-Element über Properties und Events anbinden.
- Komponente, Styles und Tests als wiederverwendbares Modul ordnen.
Kapitel 8: Tests, Architektur und Produktionsvorbereitung
Inhaltsverzeichnis
- browserlose UI-Tests
- End-to-End-Tests und kritische Pfade
- Architektur- und Codeprüfung
- Production Build, Container- und Betriebsgrundlagen
Schritt-für-Schritt-Anleitung
- Kernfunktionen mit schnellen UI-Tests absichern.
- Login und Hauptgeschäftsprozess im Browser prüfen.
- Abhängigkeiten, Zustand und Fehlerbehandlung überprüfen.
- Einen Produktionsbuild erstellen und in einer vorbereiteten Laufzeitumgebung starten.
Praxisprojekt
Über alle fünf Tage entsteht eine vollständige, gesicherte und getestete Geschäftsanwendung mit responsiver Navigation, Datenverwaltung, Echtzeitstatus, eigener Komponente und Produktionsbuild.
Arbeitsweise
Durchgängige Projektarbeit mit täglichen Ausbaustufen, Code-Reviews, Diagnoseaufgaben und kurzen Vertiefungsblöcken zu den jeweiligen Spezialthemen.
ERROR: Content Element with uid "121228" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java-Entwickler und Teams für eine umfassende Vaadin-Flow-Qualifikation |
| Voraussetzungen: | Sichere Java- und Spring-Boot-Kenntnisse, Datenbank- und Webgrundlagen |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 43 (720) 022000 |
ERROR: Content Element with uid "121226" and type "seminarexperts_pi1" has no rendering definition!
Nach oben