Seminar / Training
Das Intensivformat bündelt Kotlin, KSP, Coroutines, serverseitige Webanwendungen, WebSockets und SSE, CLI und Batch, AOT und Native Image, Spring-Boot-Migration sowie KI-Integrationen mit MCP und LangChain4j. Der Schwerpunkt liegt auf kontrollierter Modernisierung statt auf isolierten Demonstrationen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Moderne Java- und Kotlin-Anwendungen mit geeigneten Nebenläufigkeitsmodellen entwickeln
- Web-, Echtzeit-, CLI- und KI-Funktionen in einer wartbaren Architektur verbinden
- AOT und Native Image mit messbaren Kriterien produktionsfähig einsetzen
- Spring-Boot-Anwendungen schrittweise und testgesichert nach Micronaut migrieren
Zielgruppe
Erfahrene Entwickler, technische Leads, Softwarearchitekten und Projektteams mit zusammenhängendem Qualifizierungsbedarf.
Voraussetzungen
Gute JVM-Entwicklungskenntnisse, Erfahrung mit HTTP und Tests sowie grundlegende Micronaut- oder Spring-Boot-Kenntnisse.
Seminarinhalte
- Schritt 1: Modernisierungsziele und Ausgangslage erfassen
Anwendungstypen, Laufzeitmodell, Bibliotheken, Deployment, Performanceziele und Migrationsrisiken werden inventarisiert. Messbare Erfolgskriterien werden festgelegt.
- Schritt 2: Kotlin-Projekt mit KSP aufbauen
Kotlin-Toolchain, KSP, Nullsicherheit, Datenklassen, Bean-Erzeugung und gemischte Java-Kotlin-Module werden reproduzierbar eingerichtet.
- Schritt 3: Coroutines kontrolliert einsetzen
Suspend-Funktionen, Dispatcher, Kontextweitergabe, strukturierte Nebenläufigkeit und Flow werden für HTTP- und Datenzugriffe genutzt.
- Schritt 4: Serverseitige Views entwickeln
Templates, View Models, statische Ressourcen, Formulare, Validierung und sichere Fehlerdarstellung werden in eine klassische Webanwendung integriert.
- Schritt 5: HTMX-Interaktionen ergänzen
Fragmentantworten, Trigger, progressive Verbesserung, Validierungsfehler und History-Verhalten werden ohne unnötige Client-Komplexität umgesetzt.
- Schritt 6: WebSockets und SSE auswählen
Bidirektionale und unidirektionale Echtzeitkommunikation werden nach Verbindungslast, Wiederverbindung, Authentifizierung und Nachrichtenmodell verglichen und implementiert.
- Schritt 7: CLI, Batch und Scheduling integrieren
Picocli-Befehle, transaktionale Batchschritte, Cron-Jobs, Exit-Codes und Wiederanlauf nutzen dieselben Fachservices wie die Webanwendung.
- Schritt 8: AOT-Optimierungen aktivieren
Build-Zeit-Analyse, generierte Konfiguration und optimierte Startpfade werden aktiviert und anhand einer Messbasis überprüft.
- Schritt 9: Native Image produktionsfähig bauen
Reflexion, Ressourcen, Initialisierung, native Tests, Container und CI werden für ein reproduzierbares GraalVM-Artefakt eingerichtet.
- Schritt 10: Spring-Boot-Anwendung inventarisieren
Starter, Auto-Konfiguration, Bean-Modell, Web, Data, Security, Actuator und Tests werden nach Migrationsaufwand und Kopplung klassifiziert.
- Schritt 11: Komponenten schrittweise migrieren
Konfiguration, DI, Controller, Clients, Persistenz und Tests werden in kleinen, lauffähigen Schritten übertragen. Paralleler Betrieb und Rückfall bleiben möglich.
- Schritt 12: KI-Anwendungsfall und Grenzen definieren
Modellzugriff, Datenklassifikation, Kosten, Latenz, Ergebnisrisiko, Freigabe und Protokollierung werden vor der Implementierung festgelegt.
- Schritt 13: LangChain4j-Integration umsetzen
Chat-Modell, Prompt-Templates, strukturierte Ausgaben, Tools und ein begrenzter Retrieval-Ablauf werden in Micronaut-Beans integriert.
- Schritt 14: MCP-Client und MCP-Server entwickeln
Werkzeuge, Ressourcen, Transport, Berechtigungen und Eingabevalidierung werden für einen kontrollierten Austausch zwischen KI-Anwendung und Fachsystem umgesetzt.
- Schritt 15: Gesamtlösung messen und absichern
Tests, Security, Observability, Lastprofil, Native-Build und Migrations-Runbook werden zu einer geprüften Liefer- und Einführungsstrategie zusammengeführt.
Praxisübungen
- Kotlin-Service mit Coroutines
- Weboberfläche mit HTMX und Echtzeitkanal
- Gemeinsamer Fachservice für HTTP, CLI und Scheduler
- Native Build mit Vergleichsmessung
- Teilweise Spring-Boot-Migration
- KI-Funktion mit LangChain4j und MCP
Methodik
Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Entwickler, technische Leads, Softwarearchitekten und Projektteams mit zusammenhängendem Qualifizierungsbedarf. |
| Voraussetzungen: | Gute JVM-Entwicklungskenntnisse, Erfahrung mit HTTP und Tests sowie grundlegende Micronaut- oder Spring-Boot-Kenntnisse. |
| 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 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
