Seminarprofil
Der Einstieg vermittelt die Entwicklung moderner Webanwendungen vollständig in Java. Ausgehend von einem Spring-Boot-Projekt entstehen Komponenten, responsive Layouts, navigierbare Views, Formulare, Datenlisten und eine lauffähige CRUD-Anwendung.
Lernziele
- ein aktuelles Vaadin-Flow-Projekt mit Java und Spring Boot einrichten
- Komponenten, Layouts, Events und den serverseitigen UI-Zustand verstehen
- Views, Routen, Parameter und Hauptlayouts strukturiert umsetzen
- Formulare, Binder, Validierung, Grid und Datenzugriff kombinieren
- eine vollständige Anwendung testen, absichern und produktionsnah bauen
Zielgruppe
Java-Entwickler, Full-Stack-Entwickler und technische Einsteiger in Vaadin Flow.
Voraussetzungen
Sichere Java-Grundkenntnisse; grundlegende Kenntnisse in Maven oder Gradle und Spring Boot sind hilfreich. JavaScript-Kenntnisse sind nicht erforderlich.
Inhaltsverzeichnis
- Kapitel 1: Projektstart und Entwicklungsumgebung
- Kapitel 2: Komponenten, Layouts und Ereignisse
- Kapitel 3: Views und Navigation
- Kapitel 4: Formulare und Datenlisten
- Kapitel 5: Anwendung vervollständigen
Kapitel 1: Projektstart und Entwicklungsumgebung
Inhaltsverzeichnis
- Java- und Spring-Boot-Projekt
- Vaadin-Abhängigkeiten und Projektstruktur
- Entwicklungsmodus und Live Reload
- erste Route und erste Komponente
Schritt-für-Schritt-Anleitung
- Ein neues Projekt mit passender Java- und Spring-Boot-Version anlegen.
- Abhängigkeiten und Verzeichnisstruktur prüfen.
- Die Anwendung im Entwicklungsmodus starten.
- Eine erste View registrieren und im Browser aufrufen.
Kapitel 2: Komponenten, Layouts und Ereignisse
Inhaltsverzeichnis
- Eingabe-, Anzeige- und Aktionskomponenten
- VerticalLayout, HorizontalLayout und FormLayout
- Events und ValueChangeMode
- Zustand, Sichtbarkeit und Aktivierung
Schritt-für-Schritt-Anleitung
- Komponenten für einen konkreten Anwendungsfall auswählen.
- Ein responsives Grundlayout zusammensetzen.
- Ereignisse mit klaren Listenern verbinden.
- UI-Zustände nachvollziehbar aktualisieren und leere Zustände berücksichtigen.
Kapitel 3: Views und Navigation
Inhaltsverzeichnis
- Route und RouteAlias
- MainLayout und verschachtelte Navigation
- Routenparameter und Query-Parameter
- Navigation Lifecycle und Fehlerrouten
Schritt-für-Schritt-Anleitung
- Mehrere Views mit eindeutigen Routen anlegen.
- Ein gemeinsames Hauptlayout mit Navigation erstellen.
- Datensatz- und Filterzustände in URLs abbilden.
- Nicht gefundene oder nicht erlaubte Ziele kontrolliert behandeln.
Kapitel 4: Formulare und Datenlisten
Inhaltsverzeichnis
- Grid und DataProvider
- Binder und Feldbindung
- Konverter und Validatoren
- CRUD-Ablauf und Service-Anbindung
Schritt-für-Schritt-Anleitung
- Daten aus einem Service in einem Grid anzeigen.
- Ein Formular an ein Bearbeitungsmodell binden.
- Pflichtfelder, Konvertierungen und fachliche Regeln ergänzen.
- Anlegen, Ändern, Löschen und Aktualisieren als konsistenten Ablauf umsetzen.
Kapitel 5: Anwendung vervollständigen
Inhaltsverzeichnis
- Fehlerbehandlung und Benachrichtigungen
- Grundlagen der Zugriffssicherung
- browserlose und manuelle Tests
- Production Build und Konfiguration
Schritt-für-Schritt-Anleitung
- Technische und fachliche Rückmeldungen vereinheitlichen.
- Views mit einfachen Zugriffsregeln absichern.
- Kritische UI-Abläufe automatisiert prüfen.
- Einen Produktionsbuild erzeugen und mit externer Konfiguration starten.
Praxisprojekt
Schrittweise entsteht eine vollständige Verwaltungsanwendung mit Navigation, Grid, Formular, Validierung, Service-Schicht, Zugriffsschutz und Produktionsbuild.
Arbeitsweise
Jeder Themenblock wird unmittelbar in der Referenzanwendung umgesetzt. Kurze Erläuterungen wechseln mit geführten Übungen und eigenständigen Erweiterungen.
ERROR: Content Element with uid "121236" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java- und Full-Stack-Entwickler mit Einstieg in Vaadin Flow |
| Voraussetzungen: | Sichere Java-Grundkenntnisse; Maven oder Gradle und Spring Boot hilfreich |
| 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 "121234" and type "seminarexperts_pi1" has no rendering definition!
Nach oben