Seminar / Training
Das Grundlagenseminar führt systematisch vom Projektaufbau bis zu einem getesteten, beobachtbaren REST-Service. Im Mittelpunkt stehen Micronauts kompiliertes Programmiermodell, Dependency Injection, Konfiguration, HTTP, Validierung, Datenzugriff und eine saubere Trennung der Anwendungsschichten.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Micronaut-Projekte sicher erzeugen, bauen, konfigurieren und ausführen
- Beans, Dependency Injection und Umgebungen nachvollziehbar einsetzen
- REST-Endpunkte mit Validierung, Fehlerbehandlung und Datenzugriff entwickeln
- Anwendungen automatisiert testen, paketieren und mit Betriebsinformationen versehen
Zielgruppe
Java- und Kotlin-Entwickler, Backend-Entwickler, technische Consultants und Softwarearchitekten.
Voraussetzungen
Sichere Grundlagen in Java oder Kotlin, objektorientierter Programmierung, HTTP und Build-Werkzeugen. Micronaut-Vorkenntnisse sind nicht erforderlich.
Seminarinhalte
- Schritt 1: Entwicklungsumgebung vorbereiten
JDK, Build-Werkzeug, IDE und Kommandozeile werden geprüft. Ein Projekt wird mit nachvollziehbaren Features und einer reproduzierbaren Toolchain erzeugt.
- Schritt 2: Projektstruktur verstehen
Build-Dateien, Quellbereiche, Ressourcen, Konfiguration, Tests und generierte Metadaten werden eingeordnet. Anwendung und Test werden erstmals gestartet.
- Schritt 3: Dependency Injection anwenden
Beans, Konstruktorinjektion, Scopes, Qualifier und Factories werden an kleinen Services aufgebaut. Abhängigkeiten bleiben explizit und testbar.
- Schritt 4: Konfiguration und Umgebungen nutzen
Eigenschaften, Profile, Umgebungsvariablen, typsichere Konfigurationsklassen und Validierung werden für lokale und produktionsnahe Einstellungen eingesetzt.
- Schritt 5: HTTP-Controller entwickeln
Routen, Methoden, Pfad- und Query-Parameter, Header sowie Request und Response werden für eine ressourcenorientierte API umgesetzt.
- Schritt 6: DTOs serialisieren und validieren
Ein- und Ausgabemodelle, JSON-Abbildung, Pflichtfelder, Formate und Bean Validation werden mit kontrollierten Fehlermeldungen verbunden.
- Schritt 7: Fehlerbehandlung vereinheitlichen
Not-found-, Konflikt-, Validierungs- und technische Fehler werden in konsistente Statuscodes und strukturierte Fehlerantworten übersetzt.
- Schritt 8: Datenzugriff ergänzen
Eine relationale Datenquelle, Repository, Entity und Transaktionsgrenze werden für einen überschaubaren CRUD-Fall eingerichtet.
- Schritt 9: HTTP-Client einsetzen
Ein deklarativer Client ruft einen zweiten Dienst auf. Konfiguration, Fehlerabbildung und ein eindeutiges Timeout werden ergänzt.
- Schritt 10: Tests aufbauen
Unit-, Bean-, Controller- und Repository-Tests werden nach Zweck getrennt. Die Anwendung wird in einem realistischen Testkontext gestartet.
- Schritt 11: Paketierung und Betrieb vorbereiten
JAR und Container, Health-Endpunkte, ausgewählte Metriken, strukturierte Protokolle und Konfiguration beim Start werden abschließend geprüft.
Praxisübungen
- Vollständiger CRUD-REST-Service
- Typsichere Konfiguration mit mehreren Umgebungen
- Deklarativer HTTP-Client
- Tests vom Service bis zum Datenbankzugriff
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: | 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- und Kotlin-Entwickler, Backend-Entwickler, technische Consultants und Softwarearchitekten. |
| Voraussetzungen: | Sichere Grundlagen in Java oder Kotlin, objektorientierter Programmierung, HTTP und Build-Werkzeugen. Micronaut-Vorkenntnisse sind nicht erforderlich. |
| 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.
