GraphQL mit Kotlin: Moderne APIs erstellen
GraphQL mit Kotlin: Moderne APIs erstellen
Zusammenfassung:
Das Buch „GraphQL mit Kotlin“ ist ein umfassender Leitfaden zur Erstellung moderner, flexibler und leistungsstarker APIs. Wenn Sie bereits mit den Grundlagen von Kotlin vertraut sind und einen der gefragtesten Ansätze für die Backend-Entwicklung erlernen möchten, wird dieses Buch Ihr zuverlässiger Begleiter sein.
Worum geht es in diesem Buch?
Das Buch behandelt nacheinander alle Aspekte der Arbeit mit GraphQL im Kotlin-Ökosystem. Sie beginnen mit den Grundlagen: Was ist GraphQL, wie unterscheidet es sich von REST und welches Problem löst es? Dann gehen Sie über zum praktischen Schema-Design, lernen, Typen, Queries, Mutationen und Subscriptions zu beschreiben. Besonderes Augenmerk wird auf die Integration mit beliebten Frameworks wie Ktor und Spring Boot sowie auf die Arbeit mit Datenbanken über Exposed oder Room gelegt.
Sie erfahren, wie Sie:
- Streng typisierte GraphQL-Schemata unter Verwendung der Kotlin-Funktionen (data classes, sealed classes, extension functions) entwerfen.
- Effiziente Resolver erstellen und die Datenladung mit dem DataLoader-Muster optimieren.
- Authentifizierung und Autorisierung auf Anfrageebene implementieren.
- Fehler und Ausnahmen behandeln und dem Client verständliche Nachrichten zurückgeben.
- Subscriptions für den Empfang von Echtzeitdaten (WebSocket) einrichten.
- Tests für GraphQL-Endpunkte schreiben und die API mit GraphQL Playground oder GraphiQL dokumentieren.
Für wen ist dieses Buch?
- Backend-Entwickler mit Kotlin, die einen modernen Ansatz zur API-Erstellung erlernen möchten.
- Entwickler, die mit REST vertraut sind, aber eine flexiblere Alternative kennenlernen möchten.
- Studenten und Fachleute, die ihre Qualifikationen verbessern und ein GraphQL-Projekt zu ihrem Portfolio hinzufügen möchten.
- Teams, die von REST auf GraphQL migrieren oder es in einem neuen Projekt einführen möchten.
Was werden Sie lernen?
Nach der Lektüre des Buches werden Sie in der Lage sein, selbstständig GraphQL-Server mit Kotlin zu entwerfen und bereitzustellen. Sie werden verstehen, wie Sie typische Fehler vermeiden (N+1-Problem, übermäßiges Laden von Daten, ineffiziente Resolver) und wie Sie eine skalierbare Architektur aufbauen. Das Buch enthält zahlreiche Codebeispiele, die in realen Projekten verwendet werden können, sowie praktische Tipps zur Leistungsoptimierung.
Beginnen Sie mit der Erstellung von APIs, die den Clients genau die Daten liefern, die sie benötigen – ohne Überflüssiges und ohne Fehlendes. „GraphQL mit Kotlin“ ist Ihr Wegweiser in die Welt der modernen Backend-Entwicklung.
Empfehlungen
DevOps für PHP-Entwickler: Automatisierung, CI/CD und Clouds
Maschinelles Lernen und C++: Ein praktischer Leitfaden
C# (.NET) und Kubernetes: Entwicklung und Orchestrierung von Microservices
Testen von JavaScript-Anwendungen
Entwicklung evolvierender Web-APIs mit ASP.NET
Entwurf moderner Webanwendungen mit ASP.NET Core und Azure