In dieser 3-tägigen Schulung „Quarkus - Kompakt“ erlangen die Teilnehmer ein fundiertes Verständnis für: • Die Grundlagen und Anwendungszwecke von REST-WebServices. • Die Nutzung von Quarkus zur Entwicklung moderner, Cloud-nativer Anwendungen.

Dauer

3 Tage / 24 Lehreinheiten

Termine

26.05.2025 - 28.05.2025 Anmeldung... | Gruppen-Anmeldung...

Inhalt

Einführung und Grundlagen
1. Einführung in REST-WebServices und REST-APIs
o Grundlagen: Was sind REST-WebServices und wofür werden sie verwendet?
o Designprinzipien einer REST-API.
2. Überblick über Quarkus
o Architektur und Aufbau von Quarkus.
o Vorteile von Quarkus, insbesondere für Cloud-native Anwendungen.
3. Motivation für Quarkus
o Warum Quarkus eine Alternative zu Spring Boot darstellt.
o Vergleich: Performance, Ressourcenverbrauch und Skalierbarkeit.
o Geeignete Anwendungsfälle für Quarkus.
4. Installation und Integration
o Voraussetzungen und Installation von Quarkus.
o Einrichtung in der Entwicklungsumgebung IntelliJ.
________________________________________
Praktische Einführung in Quarkus
5. Grundlagen von Quarkus
o Dependency Injection(Contexts and Dependency Injection).
o Wichtige Quarkus-Annotations und ihre Verwendung.
6. Erstellung eines ersten grundlegenden WebServices
o Implementierung eines REST-WebServices mit Quarkus.
o Nutzung von Dependency Injection und grundlegenden Annotations.
7. Architektur und Aufbau von WebServices
o Struktur und Organisation von Code und Ressourcen.
o Einsatz von Quarkus-Extensions zur Erweiterung der Funktionalität.
8. Testen von WebServices
o Überblick über Testmethoden in Quarkus.
o Schreiben von Unit- und Integrationstests.
o Nutzung von Mocks und Testcontainers.
________________________________________
Fortgeschrittene Themen und Deployment
9. Erstellung eines komplexeren WebServices
o Implementierung eines REST-WebServices mit Datenbankanbindung.
o Verwendung von Hibernate und JPA für Datenbankoperationen.
10. Errorhandling und Logging
o Fehlerbehandlung in Quarkus.
o Konfiguration und Nutzung von Logging-Mechanismen.
11. Dokumentation von REST-Services
o Möglichkeiten zur Dokumentation.
o Einführung in OpenAPI zur automatischen Erstellung von API-Dokumentationen.
12. Deployment von REST-Services
o Überblick über Deployment-Strategien für Quarkus-Projekte.
o Optionen für Cloud- und On-Premise-Umgebungen.
13. Reaktive Programmierung mit Quarkus
o Einführung in reaktive Programmierung.
o Nutzung der Quarkus Reactive Frameworks für hochperformante Anwendungen
14. Security in Quarkus
o Absicherung von REST-APIs
Die Schulung beinhaltet zahlreiche praktische Übungen, um die behandelten Themen direkt anzuwenden.

Preiskalkulation


Wir bieten alle unsere Kurse mit flexibler Teilnahmemöglichkeit an: entweder klassisch bei uns im Kursraum oder online per MS Teams. Auch ein Wechsel an einzelnen Tagen ist möglich (hybride Durchführung).
Einfach bei der Anmeldung angeben, ob eine Online-Option gewünscht wird.

Zielgruppe

Java Entwickler mit guten Java Kenntnissen