IT-Trainer Jobs und Stellenangebote: Quarkus - Grundlagen

Seminardauer: 3 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Quarkus - Grundlagen, Quarkus, Software Development, Softwareentwickler, Softwareentwicklung.

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