Seminarprofil
Der viertägige Intensivkurs bündelt Hilla, hybride Flow-Hilla-Architekturen, Migration, Security, Tests, KI-Integration und Unternehmensbetrieb. Er richtet sich an Teams, die eine moderne Full-Stack-Plattform technisch bewerten, aufbauen oder modernisieren.
Lernziele
- Hilla-Anwendungen mit React, TypeScript und Spring Boot sicher entwickeln
- Flow und Hilla in einer gemeinsamen Architektur sinnvoll kombinieren
- Migrationen auf Vaadin 25 planbar und testbar durchführen
- Security, Qualitätsprüfung, Performance und Kubernetes-Betrieb integrieren
- KI-Oberflächen und Copilot kontrolliert in den Entwicklungsprozess einordnen
Zielgruppe
Erfahrene Java- und Full-Stack-Entwickler, Architekten, technische Leads, DevOps Engineers und Modernisierungsteams.
Voraussetzungen
Sehr gute Java- und Spring-Boot-Kenntnisse sowie Grundlagen in TypeScript, React, Build-Prozessen und Containerbetrieb.
Inhaltsverzeichnis
- Kapitel 1: Hilla und hybride Full-Stack-Architektur
- Kapitel 2: Typsichere Services und React-Anwendung
- Kapitel 3: Security, Architektur und Qualität
- Kapitel 4: Migration auf Vaadin 25
- Kapitel 5: Produktion, Performance und Kubernetes
- Kapitel 6: KI-Oberflächen und Entwicklungsunterstützung
Kapitel 1: Hilla und hybride Full-Stack-Architektur
Inhaltsverzeichnis
- Hilla-Komponentenmodell
- React-Frontend und Java-Backend
- Flow-Hilla-Hybridbetrieb
- Modul- und Integrationsgrenzen
Schritt-für-Schritt-Anleitung
- Ein Hilla-Projekt aufbauen und die Laufzeitpfade dokumentieren.
- Eine browseraufrufbare Service-Schnittstelle definieren.
- Flow- und React-Routen in einer Anwendung kombinieren.
- Fachmodule und technische Integrationen klar abgrenzen.
Kapitel 2: Typsichere Services und React-Anwendung
Inhaltsverzeichnis
- generierte TypeScript-Clients
- DTOs, Validierung und Fehler
- Routing, Formulare und Grid
- reaktive Daten und Signals
Schritt-für-Schritt-Anleitung
- Java-Services und DTOs für stabile Client-APIs gestalten.
- Generierte Typen in React-Views verwenden.
- Formular- und Datenlistenabläufe vollständig implementieren.
- Echtzeitaktualisierungen und Ladezustände absichern.
Kapitel 3: Security, Architektur und Qualität
Inhaltsverzeichnis
- Authentifizierung und Autorisierung
- Frontend-, Service- und Datenberechtigungen
- Package by Feature und Zustandsmodell
- Tests und Architekturprüfung
Schritt-für-Schritt-Anleitung
- Login und rollenabhängige Navigation einrichten.
- Serverseitige Berechtigungsprüfungen ergänzen.
- Module, Zustände und Fehlergrenzen überprüfen.
- Kritische Abläufe mit Frontend-, Integrations- und End-to-End-Tests absichern.
Kapitel 4: Migration auf Vaadin 25
Inhaltsverzeichnis
- Bestandsaufnahme und Zielbild
- Java, Spring Boot, Node und Jakarta
- Security, Themes, Komponenten und Hilla
- Teststrategie, Stufenplan und Rückfalloption
Schritt-für-Schritt-Anleitung
- Abhängigkeiten, Add-ons und Eigenkomponenten inventarisieren.
- Toolchain und Laufzeit schrittweise aktualisieren.
- Quellcodeänderungen nach Risikobereichen bearbeiten.
- Regressionstests, Pilotbetrieb und Rollback-Kriterien festlegen.
Kapitel 5: Produktion, Performance und Kubernetes
Inhaltsverzeichnis
- Production Build und Container
- Session-Verhalten und Serialisierbarkeit
- Skalierung und Hochverfügbarkeit
- Monitoring und Störungsanalyse
Schritt-für-Schritt-Anleitung
- Ein reproduzierbares Produktionsartefakt erstellen.
- Zustand und Speicherbedarf der Anwendung untersuchen.
- Eine skalierbare Kubernetes-Bereitstellung definieren.
- Health Checks, Metriken und Diagnoseabläufe einrichten.
Kapitel 6: KI-Oberflächen und Entwicklungsunterstützung
Inhaltsverzeichnis
- Copilot-Arbeitsweisen
- Chat, Streaming und Verlauf
- KI-Orchestrierung und Tool-Aufrufe
- Datenschutz, Berechtigungen und Tests
Schritt-für-Schritt-Anleitung
- Copilot für Analyse, UI-Anpassung und Testentwurf kontrolliert einsetzen.
- Eine streamingfähige Chat-Oberfläche strukturieren.
- Backend-Tools mit klaren Eingabe- und Berechtigungsgrenzen anbinden.
- Prompts, Ausgaben und Fehlerfälle automatisiert prüfen.
Praxisprojekt
Eine hybride Full-Stack-Anwendung wird entwickelt, abgesichert, auf Vaadin 25 ausgerichtet, containerisiert und um einen kontrollierten KI-Anwendungsfall erweitert.
Arbeitsweise
Verdichtete Projektarbeit mit Architekturentscheidungen, Java- und TypeScript-Implementierung, Migrationsexperimenten, Tests und Betriebsübungen.
ERROR: Content Element with uid "121224" and type "scp_pi1" has no rendering definition!
Seminardetails
| Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 2.396 zzgl. MwSt. Inhaus: CHF 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Entwickler, Architekten, technische Leads und DevOps-Teams |
| Voraussetzungen: | Sehr gute Java- und Spring-Boot-Kenntnisse sowie React-, TypeScript- und Containergrundlagen |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
ERROR: Content Element with uid "121222" and type "seminarexperts_pi1" has no rendering definition!
Nach oben