GraphQL – Verheißung oder Verhängnis? Ein praktischer Deep Dive in die kontroverse API-Technologie

Abstract

Die Sprache GraphQL bzw. GraphQL APIs versetzen Clients in die Lage, ihre benötigten Daten je nach Use-Case selbst auszuwählen. GraphQL wird häufig als Alternative zu REST APIs gesehen und löst in Diskussionen häufig Emotionen aus: Fans sind von Typsystem, Flexibilität und Tooling begeistert, Skeptiker:innen bemängeln fehlendes Caching, schlechte Performance und Sicherheitsprobleme.

In diesem Vortrag mit vielen Live-Demos wird Nils Euch GraphQL anhand praktischer Beispiele zeigen. Dabei wird besprochen, worin Stärken und Schwächen von GraphQL liegen, in welchen Fällen GraphQL eine Alternative zu REST sein kann, ob und wie eine Migration funktionieren kann und welche Fallstricke es bei der Implementierung zu beachten gibt.

Für den Vortrag braucht Ihr keine GraphQL-Vorkenntnisse. Nils wird im GraphQL-Backend Code-Beispiele in Java zeigen, die Ihr aber auch ohne Java-Kenntnisse verstehen und auf Eure Programmiersprache mit Eurem GraphQL-Framework übertragen könnt. Nach diesem Vortrag habt Ihr eine Grundlage, auf der Ihr Einschätzen könnt, ob GraphQL auch für Eure Anwendung geeignet ist.

Mein Workshop zum Thema

Rund um das Thema GraphQL biete ich auch In-House-Workshops und Schulungen an.

Mehr Informationen dazu findest du hier.

Slides und Material

Slides und Material kommen nach dem Talk