GraphQL mit Kotlin: Moderne APIs erstellen
300 Seiten
German
PDF
4.5

GraphQL mit Kotlin: Moderne APIs erstellen

GraphQL mit Kotlin: Moderne APIs erstellen

Autor:

Jahr:

Zusammenfassung:

Das Buch „GraphQL mit Kotlin“ ist ein praktischer Leitfaden zur Erstellung moderner, flexibler und effizienter APIs mit der Programmiersprache Kotlin. Im Gegensatz zu REST ermöglicht GraphQL Clients, nur die benötigten Daten anzufordern, wodurch das übertragene Datenvolumen minimiert und die Interaktion zwischen Client und Server vereinfacht wird.



Das Buch richtet sich an Entwickler, die mit den Grundlagen von Kotlin und der Webentwicklung vertraut sind. Sie erfahren, wie Sie Schemata entwerfen, Resolver schreiben, Fehler behandeln, Abfragen optimieren und GraphQL in gängige Kotlin-Frameworks wie Spring Boot und Ktor integrieren.



  • Grundlagen von GraphQL: Typen, Abfragen, Mutationen, Subscriptions.
  • Schemadesign: Erstellung eines flexiblen und skalierbaren Datenschemas.
  • Integration mit Spring Boot: Einrichtung von GraphQL in Spring-Anwendungen.
  • Integration mit Ktor: Erstellung leichtgewichtiger APIs mit Ktor.
  • Fehlerbehandlung: Korrekte Behandlung und Rückgabe von Fehlern an den Client.
  • Abfrageoptimierung: Lösung des N+1-Problems, Verwendung von DataLoader.
  • Sicherheit: Authentifizierung, Autorisierung, Begrenzung der Abfragetiefe.
  • Testen: Modul- und Integrationstests für GraphQL-APIs.


Der Leser lernt:

  • Typisierte APIs mit einer klaren Datenstruktur zu erstellen.
  • Komplexe Abfragen mit verschachtelten Beziehungen effizient zu verarbeiten.
  • GraphQL in Datenbanken (JPA, Exposed) zu integrieren.
  • Echtzeit-Funktionalität mithilfe von Subscriptions zu implementieren.
  • APIs mit Tests abzudecken und deren Zuverlässigkeit sicherzustellen.


Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und fertige Projekte. Sie können das erworbene Wissen sofort in Ihren eigenen Projekten anwenden, sei es ein Mikroservice, eine mobile App oder ein Webdienst. „GraphQL mit Kotlin“ ist Ihr Wegweiser in die Welt moderner APIs mit einer der am schnellsten wachsenden Programmiersprachen.

Empfehlungen