Bewertung:

Das Buch dient als gute Einführung in GraphQL und bietet einen kohärenten und strukturierten Ansatz für die Implementierung mit verschiedenen Bibliotheken. Es deckt sowohl Schema- als auch Code-first-Entwicklungsmuster ab, obwohl es an Tiefe bei Backend-Implementierungsstrategien mangelt. Während viele Leser die Fähigkeit des Autors schätzen, die Vorteile von GraphQL zu verdeutlichen, empfinden einige den Inhalt als oberflächlich und schlecht organisiert, mit Problemen in Bezug auf die Qualität des Beispielcodes und einem gefühlten Fokus auf Eigenwerbung.
Vorteile:⬤ Gute Einführung in GraphQL
⬤ klare Erklärungen der Vorteile
⬤ deckt verschiedene Bibliotheken und Implementierungstechniken ab
⬤ kohärenter Schreibstil
⬤ enthält Beispiele aus der Praxis
⬤ kurz und auf praktische Anwendungen konzentriert.
⬤ Mangelnde Tiefe bei der Wahl der Backend-Implementierung
⬤ Beispielcode schlecht gepflegt
⬤ starke Eigenwerbung und Doppelungen im Inhalt
⬤ nicht umfassend in Bezug auf fortgeschrittene GraphQL-Themen
⬤ beschränkt auf JavaScript und Apollo ohne Vielfalt bei den Technologiebeispielen.
(basierend auf 7 Leserbewertungen)
Graphql in Action
GraphQL in Action gibt Ihnen die Werkzeuge an die Hand, um sich mit der Sprache GraphQL vertraut zu machen, einen Daten-API-Dienst zu erstellen und zu optimieren und ihn in einer Front-End-Client-Anwendung zu verwenden.
Zusammenfassung
Die Abfragesprache GraphQL vereinfacht die Interaktion mit Webservern und ermöglicht intelligentere API-Abfragen, die die Effizienz von Datenabfragen enorm verbessern können. In GraphQL in Aktion lernen Sie, wie Sie diese Vorteile auf Ihre eigenen APIs übertragen und Ihren Kunden die Möglichkeit geben, genau das von Ihrem Server anzufordern, was sie brauchen - nicht mehr und nicht weniger. Praktisch und anhand von Beispielen vermittelt dieses Buch alles, was Sie für den Einstieg in GraphQL benötigen - von den Designprinzipien über die Syntax bis hin zur Leistungsoptimierung.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
GraphQL-APIs sind schnell, effizient und einfach zu pflegen. Sie reduzieren die Latenzzeit von Anwendungen und die Serverkosten und steigern gleichzeitig die Produktivität der Entwickler. Diese leistungsstarke Abfrageschicht bietet präzise Kontrolle über API-Anfragen und -Rückgaben, wodurch Anwendungen schneller und weniger fehleranfällig werden.
Über das Buch
GraphQL in Action gibt Ihnen die Werkzeuge an die Hand, um sich mit der GraphQL-Sprache vertraut zu machen, einen Daten-API-Dienst zu erstellen und zu optimieren und ihn in einer Front-End-Client-Anwendung zu verwenden. Indem Sie die Einrichtung, Sicherheit und Fehlerbehandlung durcharbeiten, lernen Sie, einen kompletten GraphQL-Server zu erstellen. Sie werden auch einfache Wege finden, GraphQL in Ihre bestehende Codebasis einzubinden, damit Sie einfache, skalierbare Daten-APIs erstellen können.
Was ist drin?
Definieren Sie ein GraphQL-Schema für relationale und Dokumentendatenbanken.
Implementieren Sie GraphQL-Typen, indem Sie sowohl die Schemasprache als auch Objektkonstruktormethoden verwenden.
Optimieren Sie GraphQL-Resolver mit Daten-Caching und Batching.
GraphQL-Fragmente entwerfen, die den Datenanforderungen der UI-Komponenten entsprechen.
GraphQL-API-Abfragen, -Mutationen und -Abonnements mit und ohne GraphQL-Client-Bibliothek konsumieren.
(Über den Leser)
Für Webentwickler, die mit Client-Server-Anwendungen vertraut sind.
Über den Autor
Samer Buna hat über 20 Jahre Erfahrung in der Softwareentwicklung, einschließlich Front-Ends, Back-Ends, API-Design und Skalierbarkeit.
Inhaltsverzeichnis
TEIL 1- GRAPHQL ERFORSCHEN.
1 Einführung in GraphQL.
2 Erkundung von GraphQL-APIs.
3 Anpassen und Organisieren von GraphQL-Operationen.
TEIL 2 - GRAPHQL-APIs ERSTELLEN.
4 Entwerfen eines GraphQL-Schemas.
5 Implementierung von Schemaauflösern.
6 Arbeiten mit Datenbankmodellen und Relationen.
7 Optimieren des Datenabrufs.
8 Implementieren von Mutationen.
TEIL 3 - VERWENDUNG VON GRAPHQL-APIs.
9 Verwendung von GraphQL-APIs ohne eine Client-Bibliothek.
10 Verwendung von GraphQL-APIs mit Apollo-Client.