GraphQL. Dominik Kress

Чтение книги онлайн.

Читать онлайн книгу GraphQL - Dominik Kress страница 2

Автор:
Серия:
Издательство:
GraphQL - Dominik Kress

Скачать книгу

als auch mit Java vermittelt. Gerade für die letzten beiden Teile wird ein Grundlagenwissen in der Softwareentwicklung mit JavaScript und Java erwartet.

       Was soll dieses Buch vermitteln?

      Dieses Buch soll ein Grundlagenwissen schaffen. Ob man in der ersten Vorlesungsstunde des Kurses »Verteilte Systeme« eine modernere Alternative zu dem dort Vorgestellten sucht oder sich als fortgeschrittener Entwickler schlicht für GraphQL interessiert: Nach der Lektüre dieses Buches sollte sowohl verstanden sein, wie APIs mit GraphQL funktionieren, als auch, wie sie umgesetzt werden.

      Die Implementierungsbeispiele der letzten beiden Kapitel dienen dabei als Boilerplate-Code, der gut zum Start eines eigenen Projekts mit GraphQL verwendet werden kann. Dessen Konzept zu verstehen und ihn weiterentwickeln zu können, ist das Ziel dieses Buches.

       Inhaltsverzeichnis

       Vorwort

       1API-Grundlagen

       1.1Was ist ein API?

       1.2Vorteile eines API

       1.2.1Flexibilität für Anbieter und Konsument

       1.2.2Einheitliches Design und Funktionen

       1.2.3Neue Geschäftsfelder

       1.2.4Innovationstreiber API

       1.3API: Die Definition

       1.3.1API-Vertrag

       1.3.2Die Akteure eines API

       1.3.3Release-Arten von APIs

       1.4Mögliche API-Technologien und -Spezifikationen

       1.4.1Geschichte der Remote Execution

       1.4.2RESTful HTTP

       1.4.3JSON:API

       1.4.4gRPC

       1.4.5GraphQL

       1.4.6Die Technologien im Vergleich

       2Von der Idee zur Umsetzung

       2.1API Value Chain

       2.1.1Geschäftsmodelle für private und öffentliche APIs

       2.2Release-Arten

       2.2.1Private APIs

       2.2.2Öffentliche APIs

       2.3Erste Schritte: Allgemeines Vorgehen

       2.3.1Use Cases identifizieren

       2.3.2Funktionale Anforderungen

       2.3.3Nicht-funktionale Anforderungen

       2.3.4Die gemeinsame Sprache

       2.3.5Gemeinsames Vokabular durch Schema.org erzeugen

       3Grundlagen der GraphQL-API

       3.1Das Graphen-Modell erzeugen

       3.2Abfragen mit GraphQL

       3.2.1Grundlegende Querys

       3.2.2Querys generell

       3.2.3Verschachtelte Querys

       3.2.4Parameter in Querys

       3.2.5Variablen in Querys

       3.2.6Aliases in Querys

       3.2.7Fragmentierte Querys

       3.2.8Direktiven in Querys

       3.2.9Inline-Fragmente in Querys

       3.2.10Metafelder

Скачать книгу