Seminarprofil
Der Workshop zeigt, wie KI-gestützte Benutzeroberflächen und KI-unterstützte Entwicklungsabläufe in Vaadin kontrolliert umgesetzt werden. Behandelt werden Copilot, Chat-Komponenten, Streaming, Orchestrierung, Tool-Aufrufe, Berechtigungen und Tests.
Lernziele
- Copilot für Analyse, UI-Bearbeitung und Testentwurf zielgerichtet einsetzen
- eine robuste Chat-Oberfläche mit Streaming und Verlauf aufbauen
- KI-Dienste über eine kontrollierte Backend-Orchestrierung anbinden
- Tool-Aufrufe, Datenzugriff und Berechtigungen sicher begrenzen
- typische Fehler-, Qualitäts- und Datenschutzrisiken automatisiert prüfen
Zielgruppe
Vaadin-Entwickler, technische Prototyping-Teams und Verantwortliche für KI-Funktionen in Java-Webanwendungen.
Voraussetzungen
Grundkenntnisse in Vaadin Flow oder Hilla sowie sichere Java- und Spring-Boot-Kenntnisse.
Inhaltsverzeichnis
- Kapitel 1: Copilot im Entwicklungsworkflow
- Kapitel 2: KI-Benutzeroberfläche
- Kapitel 3: Orchestrierung, Tools und Qualität
Kapitel 1: Copilot im Entwicklungsworkflow
Inhaltsverzeichnis
- Projektanalyse und Codekontext
- visuelle Bearbeitung
- Code- und Testvorschläge
- Review- und Freigaberegeln
Schritt-für-Schritt-Anleitung
- Ein bestehendes Projekt für eine klar begrenzte Aufgabe analysieren.
- Eine UI-Änderung im visuellen Workflow vorbereiten.
- Generierte Änderungen anhand von Code-, Security- und Testkriterien prüfen.
- Verbindliche Regeln für Übernahme und Nachbearbeitung festlegen.
Kapitel 2: KI-Benutzeroberfläche
Inhaltsverzeichnis
- Chat-Komponenten und Nachrichtenmodell
- Streaming und Abbruch
- Verlauf und Anhänge
- Lade-, Fehler- und Sicherheitszustände
Schritt-für-Schritt-Anleitung
- Ein Nachrichtenmodell und die sichtbaren Zustände definieren.
- Streaming-Antworten mit Abbruchmöglichkeit anbinden.
- Verlauf und optionale Anhänge kontrolliert verwalten.
- Fehler, Zeitüberschreitungen und unzulässige Inhalte sichtbar behandeln.
Kapitel 3: Orchestrierung, Tools und Qualität
Inhaltsverzeichnis
- AI-Orchestrierung
- Spring AI oder LangChain4j
- Tool-Aufrufe und Berechtigungsgrenzen
- Tests, Protokollierung und Datenschutz
Schritt-für-Schritt-Anleitung
- Einen Modellprovider hinter einer austauschbaren Service-Schicht kapseln.
- Ein fachliches Tool mit streng typisierten Parametern bereitstellen.
- Autorisierung und Datenfilterung vor jedem Tool-Aufruf erzwingen.
- Prompts, Ausgaben, Fehlerfälle und Protokollierungsregeln testen.
Praxisprojekt
Eine kleine KI-gestützte Fachfunktion mit Chat-Oberfläche, Streaming, einem autorisierten Backend-Tool und automatisierten Prüfungen wird aufgebaut.
Arbeitsweise
Kompakter Praxisworkshop mit vorbereiteter Anwendung, geführter Implementierung, Sicherheitsprüfung und kurzem Code-Review.
ERROR: Content Element with uid "121220" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 1 Tag ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 599 zzgl. MwSt. Inhaus: € 1.700 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Vaadin-Entwickler und Teams für KI-gestützte Java-Webanwendungen |
| Voraussetzungen: | Vaadin-Grundlagen sowie sichere Java- und Spring-Boot-Kenntnisse |
| 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 "121218" and type "seminarexperts_pi1" has no rendering definition!
Nach oben