Da GraphQL APIs zudem über ein getyptes Schema verfügen, haben GraphQL Clients Typsicherheit bei der Verwendung der API. Auf Basis dieses Schema gibt es außerdem hervorragende Tool-Unterstützung bei der Entwicklung von GraphQL-basierten Clients.
Bei der Bereitstellung von GraphQL APIs im Backend gibt es allerdings einige Herausforderungen. Die Flexiblität der Sprache bringt für den Server entsprechend komplexe Anforderungen zum Beispiel hinsichtlich Performance und Sicherheit mit sich.
Wenn Du eine GraphQL API entwerfen und implementieren möchtest, unterstütze ich dich beim API Design, entwerfe mit dir Architekturen für deine GraphQL API, mache Technologie Vorschläge und führe Code Reviews durch. Gerne baue ich auch einen Prototypen, Proof-of-Concept oder MVP deiner Anwendung.
Ich biete Schulungen für dich und dein Team rund um das Thema GraphQL an. Dabei können wir uns unter anderem damit beschäftigen, was GraphQL überhaupt, worin Stärken und Schwächen dieser Technologie liegen und ob bzw. wie der Einsatz von GraphQL für deine Einsatzzwecke sinnvoll ist.
Neben den theoretischen und konzeptionellen Grundlagen zeige ich dir außerdem, wie Du eine GraphQL API für deine eigene Anwendung entwerfen und das Backend dafür entwickeln, optimieren und betreiben kannst und zwar auf Basis von Java mit Spring oder auch auf Basis von NodeJS. Wenn Du ein Frontend mit GraphQL bauen möchtest, können wir uns ansehen, wie Du das mit React und TypeScript "Ende-zu-Ende" typsicher mit verschiedenen Client Bibliotheken entwickeln kannst.
Die genauen Inhalte und Umfang können wir immer individuell besprechen und festlegen.
Hier findest Du eine mögliche Agenda für einen Workshop zur Entwicklung von GraphQL APIs mit Spring Boot bzw. Spring for GraphQL. Dauer: ca. zwei Tage
Innovatives Routing und Data Fetching mit dem TanStack
EnterJS React 19 Day, online, 17. Oktober 2024
Frontend-Entwicklung: Single-Page-Anwendung oder HTMX?
Software Architecture Alliance 2024, München, 23. Oktober 2024
React: Ein Blick zurück und nach vorne
W-JAX 2024, München, 7. November 2024
A Practical Introduction to Fullstack Applications With Next.js
iJS 2024, München, 13. November 2024
TypeScript — Advanced features of the type system
c't webdev, Köln, 14. November 2024
Vergangene Talks
Übersicht über vergangene Talks