Seminarprofil
Das Seminar verbindet ein Java-Backend mit einer React- und TypeScript-Oberfläche. Hilla erzeugt typsichere Clients für browseraufrufbare Services und unterstützt Routing, Formulare, Sicherheit, reaktive Datenflüsse und hybride Anwendungen mit Flow.
Lernziele
- eine Hilla-Anwendung mit Spring Boot, React und TypeScript strukturieren
- browseraufrufbare Java-Services sicher und typsicher bereitstellen
- Vaadin React Components für Views, Formulare und Datenlisten einsetzen
- Routing, Validierung, Sicherheit und Fehlerbehandlung integrieren
- reaktive Funktionen, Tests, Hybridbetrieb und Production Build umsetzen
Zielgruppe
Java-, React- und Full-Stack-Entwickler, die typsichere Webanwendungen mit gemeinsamem Java-Backend entwickeln.
Voraussetzungen
Sichere Java-Kenntnisse sowie Grundlagen in TypeScript und React. Spring-Boot-Erfahrung ist hilfreich.
Inhaltsverzeichnis
- Kapitel 1: Hilla-Architektur und Projektaufbau
- Kapitel 2: Browseraufrufbare Services
- Kapitel 3: React-Oberflächen mit Vaadin-Komponenten
- Kapitel 4: Routing, Sicherheit und Anwendungsstruktur
- Kapitel 5: Reaktive Funktionen, Tests und Bereitstellung
Kapitel 1: Hilla-Architektur und Projektaufbau
Inhaltsverzeichnis
- Spring-Boot-Backend und React-Frontend
- Projektstruktur und Build-Pipeline
- generierte TypeScript-Module
- Entwicklungsmodus und Fehlerdiagnose
Schritt-für-Schritt-Anleitung
- Ein Hilla-Projekt anlegen und die Laufzeitkomponenten zuordnen.
- Backend-, Frontend- und generierte Quellen voneinander unterscheiden.
- Die TypeScript-Generierung ausführen und prüfen.
- Eine erste React-View starten und Build-Fehler systematisch analysieren.
Kapitel 2: Browseraufrufbare Services
Inhaltsverzeichnis
- Service-Annotationen und Methodensignaturen
- Typkonvertierung und Nullbarkeit
- Validierung und Fehlerübertragung
- Authentifizierung und Methodenautorisierung
Schritt-für-Schritt-Anleitung
- Einen Java-Service für den Browserzugriff freigeben.
- DTOs mit eindeutigen Typen und Validierungsregeln definieren.
- Den generierten Client in TypeScript verwenden.
- Fehler und unberechtigte Aufrufe kontrolliert behandeln.
Kapitel 3: React-Oberflächen mit Vaadin-Komponenten
Inhaltsverzeichnis
- Komponenten, Layouts und State
- Grid und Datenabfragen
- Formulare und Feldvalidierung
- Dialoge, Benachrichtigungen und Ladezustände
Schritt-für-Schritt-Anleitung
- Eine View aus Vaadin React Components zusammensetzen.
- Daten über den generierten Serviceclient laden.
- Ein typisiertes Bearbeitungsformular erstellen.
- Lade-, Leer-, Fehler- und Erfolgszustände vollständig abbilden.
Kapitel 4: Routing, Sicherheit und Anwendungsstruktur
Inhaltsverzeichnis
- React Router und Layouts
- Routenparameter und Navigation
- Login, Rollen und geschützte Views
- Feature-Struktur und gemeinsame Services
Schritt-für-Schritt-Anleitung
- Ein verschachteltes Routing mit Hauptlayout konfigurieren.
- Datensatzbezug und Filterzustand in der URL abbilden.
- Login und rollenabhängige Navigation einrichten.
- Frontend-Funktionen und Backend-Services nach Fachbereichen gliedern.
Kapitel 5: Reaktive Funktionen, Tests und Bereitstellung
Inhaltsverzeichnis
- reaktive Services und Signals
- hybride Flow-Hilla-Anwendung
- Frontend- und End-to-End-Tests
- Production Build und Laufzeitkonfiguration
Schritt-für-Schritt-Anleitung
- Eine Echtzeitaktualisierung für einen Geschäftsstatus ergänzen.
- Eine Flow-Route mit einer Hilla-View in einer Anwendung kombinieren.
- Komponenten- und Integrationsabläufe automatisiert prüfen.
- Einen optimierten Build erzeugen und produktionsnah starten.
Praxisprojekt
Eine typsichere Full-Stack-Anwendung mit React-Views, Grid, Formular, Java-Service, Rollensteuerung, Echtzeitstatus und Produktionsbuild wird entwickelt.
Arbeitsweise
Geführte Full-Stack-Implementierung mit Java-, TypeScript- und React-Code, ergänzt durch Fehlersuche, Tests und Architekturentscheidungen.
ERROR: Content Element with uid "121232" 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 oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java-, React- und Full-Stack-Entwickler |
| Voraussetzungen: | Java sowie Grundlagen in TypeScript, React und Spring Boot |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| 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 + 49 (221) 74740055 |
ERROR: Content Element with uid "121230" and type "seminarexperts_pi1" has no rendering definition!
Nach oben