Um GraphQL-APIs und die gleichnamige Abfragesprache ranken sich viele Mythen und Meinungen. So werden sie von einigen als „SQL für das Frontend“ bezeichnet, die eine nicht zu bändigende Komplexität im Backend schaffe. Andere hingegen sehen sie als ernstzunehmende REST-Alternative und sind von Flexibilität und Typsicherheit begeistert. In diesem Talk möchte ich nach einer kurzen Einführung gängige Aussagen über GraphQL anhand praxisnaher Beispiele kritisch überprüfen. So kommen wir zu einer realistischen Einschätzung, für welche Fälle GraphQL gut geeignet ist, aber auch, in welchen Szenarien es an seine Grenzen kommt und ihr besser auf Alternativen setzt. Natürlich könnt ihr dabei jederzeit auch eure eigenen Fragen stellen und eure eigenen Meinungen zur Diskussion stellen.
Zielgruppe: Ihr seid in dem Talk richtig, wenn ihr Software-Entwickler:innen und -Architekt:innen seid, und euch mit der Frage beschäftigt, welche API-Technologie für eure Anwendungen geeignet ist und konkret, ob GraphQL eine Option für euch sein könnte. Auch GraphQL-Skeptiker:innen und überzeugte Fans sind willkommen und dürfen gerne ihre Bedenken bzw. ihre Begeisterung mit uns teilen.
Voraussetzungen: Für den Talk braucht ihr keine besonderen Vorkenntnisse: GraphQL Grundlagen stelle ich zu Beginn vor, so dass ihr keine entsprechende Erfahrung mitbringen müsst. Auch die Code-Beispiele werdet ihr verstehen, da sich der Vortrag hauptsächlich auf konzeptioneller Ebene bewegt.
Slides und Material kommen nach dem Talk
React 19 - Die wichtigsten Neuerungen im praktischen Überblick
oose.events, Hamburg, 10. September 2024
Frontend-Entwicklung: Single-Page-Anwendung oder HTMX?
BED-Con 2024, Berlin, 19. September 2024
GraphQL unter der Lupe: Eine kritische Betrachtung
InfoDay Modernes API-Design, Köln, 26. September 2024
Innovatives Routing und Data Fetching mit dem TanStack
EnterJS React 19 Day, online, 17. Oktober 2024
A Practical Introduction to Fullstack Applications With Next.js
iJS 2024, München, 13. November 2024
Vergangene Talks
Übersicht über vergangene Talks