Seminarprofil
Das Seminar behandelt die Entwicklung wiederverwendbarer Vaadin-Komponenten und die kontrollierte Integration von Browsertechnik. Composite, CustomField, Element API, Properties, Events, JavaScript-Module sowie das Einbinden bestehender Web- und React-Komponenten stehen im Mittelpunkt.
Lernziele
- wiederverwendbare Java-Komponenten mit klarer API entwerfen
- eigene Formularfelder vollständig in Binder und Validierung integrieren
- Properties, Attribute, Events und Client-Aufrufe sicher abbilden
- Web Components oder React-Komponenten in Vaadin kapseln
- Komponenten thematisieren, testen, paketieren und versionsfähig veröffentlichen
Zielgruppe
Erfahrene Vaadin- und Java-Entwickler, Framework-Teams und Verantwortliche für interne Komponentenbibliotheken.
Voraussetzungen
Praxis in Vaadin Flow und Java; Grundkenntnisse in HTML, CSS und JavaScript oder TypeScript.
Inhaltsverzeichnis
- Kapitel 1: Komposition und Java-Komponenten-API
- Kapitel 2: CustomField und Formintegration
- Kapitel 3: Element API und Browserintegration
- Kapitel 4: Theming, Tests und Paketierung
Kapitel 1: Komposition und Java-Komponenten-API
Inhaltsverzeichnis
- Composite und kapselnde Komponenten
- öffentliche Eigenschaften und Ereignisse
- Lebenszyklus und Zustandsführung
- Wiederverwendung und Abhängigkeitsgrenzen
Schritt-für-Schritt-Anleitung
- Einen wiederkehrenden UI-Baustein fachlich abgrenzen.
- Eine kleine und konsistente Java-API definieren.
- Interne Komponenten und Listener vollständig kapseln.
- Lebenszyklus und Zustand mit automatisierten Tests prüfen.
Kapitel 2: CustomField und Formintegration
Inhaltsverzeichnis
- zusammengesetzte Werte
- Modell- und Präsentationswert
- Validierung und Fehlerstatus
- Binder-Kompatibilität und Barrierefreiheit
Schritt-für-Schritt-Anleitung
- Ein fachliches Wertobjekt für das neue Feld festlegen.
- Teilfelder zu einem konsistenten Modellwert zusammenführen.
- Validierung und Fehleranzeige implementieren.
- Das Feld in Binder, FormLayout und Tastaturnavigation testen.
Kapitel 3: Element API und Browserintegration
Inhaltsverzeichnis
- Properties, Attribute und Events
- JavaScript-Module und Client-Aufrufe
- Web Components und React-Wrapper
- Synchronisation und Sicherheitsgrenzen
Schritt-für-Schritt-Anleitung
- Ein bestehendes Browser-Element als Java-Komponente registrieren.
- Werte und Ereignisse typisiert zwischen Server und Client übertragen.
- Notwendige JavaScript-Module gezielt laden.
- Client-Eingaben validieren und serverseitige Vertrauensgrenzen einhalten.
Kapitel 4: Theming, Tests und Paketierung
Inhaltsverzeichnis
- CSS-Teile und Design Tokens
- browserlose und Browser-Tests
- Maven-Modul und Abhängigkeiten
- Versionierung und Dokumentation
Schritt-für-Schritt-Anleitung
- Stabile Styling-Einstiegspunkte definieren.
- Server- und Clientverhalten auf geeigneten Testebenen prüfen.
- Komponente und Ressourcen als eigenständiges Modul paketieren.
- API, Kompatibilität und Änderungsregeln dokumentieren.
Praxisprojekt
Eine Binder-fähige Fachkomponente und ein Wrapper für ein Browser-Element werden entwickelt, gestaltet, getestet und als wiederverwendbares Modul paketiert.
Arbeitsweise
Codezentrierte Übungen mit schrittweiser Erweiterung, Debugging auf Server und Client sowie abschließendem API-Review.
ERROR: Content Element with uid "121212" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Vaadin-Entwickler und Teams für Komponentenbibliotheken |
| Voraussetzungen: | Vaadin-Flow-Praxis sowie HTML-, CSS- und JavaScript-Grundlagen |
| 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 "121210" and type "seminarexperts_pi1" has no rendering definition!
Nach oben