IT-Trainer Jobs und Stellenangebote: Quarkus - Grundlagen
Seminardauer: 3 Tage
Trainer gesucht
IT-Trainer Jobs und Stellenangebote: Quarkus - Grundlagen, .
Anmelden / Registrieren als Trainer
Agenda
Einführung in REST-WebServices und REST-API
- Was sind REST-WebServices und wofür werden sie verwendet?
- Unterschied zu anderen Webservice-Technologien wie SOAP
- REST-API Designprinzipien
Überblick von Quarkus
- Architektur und Aufbau von Quarkus
- Vorteile von Quarkus, insbesondere im Hinblick auf Cloud-native Anwendungen
Motivation für Quarkus als Alternative zu Spring Boot
- Warum wird Quarkus als Alternative zu Spring Boot betrachtet?
- Unterschiede in der Performance, dem Ressourcenverbrauch und der Skalierbarkeit
- Eignung von Quarkus für bestimmte Anwendungsfälle
Installation von Quarkus für Eclipse
- Voraussetzungen und Installation von Quarkus
- Integration von Quarkus in die Entwicklungsumgebung Eclipse
Grundlagen von Quarkus (Inversion of Control, Dependency Injection, Annotations, etc.)
- Was ist Inversion of Control (IoC) und wie funktioniert es in Quarkus?
- Verwendung von Dependency Injection (DI) in Quarkus
- Übersicht über wichtige Annotations in Quarkus
Erstellung eines ersten einfachen WebServices mit Quarkus
- Erstellung eines einfachen REST-WebServices mit Quarkus
- Verwendung von Annotations und DI
Architektur und Aufbau von WebServices mit Quarkus
- Architektur von WebServices in Quarkus
- Best Practices für die Organisation von Code und Ressourcen in Quarkus-Projekten
- Verwendung von Quarkus-Extensions
Testen von WebServices
- Übersicht über verschiedene Testmethoden in Quarkus
- Schreiben von Unit-Tests und Integrationstests für WebServices
- Verwendung von Mocks und Testcontainers
Erstellung eines komplexeren Beispiel-Webservices mit Datenbank-Zugriff (Hibernate und JPA)
- Erstellung eines WebServices mit Datenbankzugriff
- Verwendung von Hibernate und JPA in Quarkus
Errorhandling und Logging mit Quarkus
- Fehlerbehandlung in Quarkus-WebServices
- Verwendung von Logging in Quarkus-Projekten
- Konfiguration von Loggern in Quarkus
Dokumentation von REST-Services
- Übersicht über verschiedene Möglichkeiten zur Dokumentation von REST-Services in Quarkus
- Verwendung von OpenAPI zur Dokumentation von REST-Services
Deployment von REST-Services (Überblick)
- Übersicht über verschiedene Möglichkeiten zum Deployment von Quarkus-Projekten
- Verwendung von Docker zur Containerisierung von Quarkus-Anwendungen
- Deployment in die Cloud