GraphQL: eine Einführung in APIs mit GraphQL
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
2021
|
Ausgabe: | 1. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | x, 192 Seiten Illustrationen |
ISBN: | 9783864907845 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV046977486 | ||
003 | DE-604 | ||
005 | 20211006 | ||
007 | t | ||
008 | 201103s2021 gw a||| |||| 00||| ger d | ||
015 | |a 20,N19 |2 dnb | ||
016 | 7 | |a 1209222299 |2 DE-101 | |
020 | |a 9783864907845 |c : circa EUR 29.90 (DE), circa EUR 30.80 (AT) |9 978-3-86490-784-5 | ||
024 | 3 | |a 9783864907845 | |
035 | |a (OCoLC)1153481661 | ||
035 | |a (DE-599)DNB1209222299 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-706 |a DE-91G |a DE-29T |a DE-634 |a DE-Aug4 |a DE-573 |a DE-859 |a DE-898 |a DE-20 |a DE-1102 |a DE-M347 |a DE-824 |a DE-19 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a ST 280 |0 (DE-625)143645: |2 rvk | ||
084 | |a ST 281 |0 (DE-625)143646: |2 rvk | ||
084 | |a DAT 652 |2 stub | ||
100 | 1 | |a Kress, Dominik |d ca. 20./21. Jh. |e Verfasser |0 (DE-588)1221303287 |4 aut | |
245 | 1 | 0 | |a GraphQL |b eine Einführung in APIs mit GraphQL |c Dominik Kress |
250 | |a 1. Auflage | ||
264 | 1 | |a Heidelberg |b dpunkt.verlag |c 2021 | |
300 | |a x, 192 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a GraphQL |0 (DE-588)1223051153 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a API |0 (DE-588)4430243-5 |2 gnd |9 rswk-swf |
653 | |a REST | ||
653 | |a API | ||
653 | |a Schnittstellen | ||
653 | |a Query Language | ||
653 | |a Web API | ||
689 | 0 | 0 | |a API |0 (DE-588)4430243-5 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a GraphQL |0 (DE-588)1223051153 |D s |
689 | 1 | |5 DE-604 | |
710 | 2 | |a Dpunkt.Verlag (Heidelberg) |0 (DE-588)6085529-0 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96910-121-6 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-96910-122-3 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, MOBI |z 978-3-96910-123-0 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032385601&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032385601 |
Datensatz im Suchindex
_version_ | 1804181910487826432 |
---|---|
adam_text | INHALTSVERZEICHNIS
VORWORT
...............................................................................................
V
1
API-GRUNDLAGEN
......................................................................
1
1.1
WAS
IST
EIN
API?
........................................................................
1
1.2
VORTEILE
EINES
API
.....................................................................
3
1.2.1
FLEXIBILITAET
FUER
ANBIETER
UND
KONSUMENT
.....................
3
1.2.2
EINHEITLICHES
DESIGN
UND
FUNKTIONEN
........................
4
1.2.3
NEUE
GESCHAEFTSFELDER
.................................................
4
1.2.4
INNOVATIONSTREIBER
API
...............................................
4
1.3
API:
DIE
DEFINITION
...................................................................
5
1.3.1
API-VERTRAG
..................................................................
5
1.3.2
DIE
AKTEURE
EINES
API
.................................................
6
1.3.3
RELEASE-ARTEN
VON
APIS
................................................
7
1.4
MOEGLICHE
API-TECHNOLOGIEN
UND
-SPEZIFIKATIONEN
.....................
8
1.4.1
GESCHICHTE
DER
REMOTE
EXECUTION
..............................
8
1.4.2
RESTFUI
HTTP
..............................................................
10
1.4.3
JSON:API
.....................................................................
12
1.4.4
GRPC
............................................................................
15
1.4.5
GRAPHQL
.....................................................................
18
1.4.6
DIE
TECHNOLOGIEN
IM
VERGLEICH
..................................
20
2
VON
DER
IDEE
ZUR
UMSETZUNG
.................................................
21
2.1
API
VALUE
CHAIN
........................................................................
22
2.1.1
GESCHAEFTSMODELLE
FUER
PRIVATE
UND
OEFFENTLICHE
APIS
...
24
2.2
RELEASE-ARTEN
....................................................
TJ
2.2.1
PRIVATE
APIS
.............
*
...................................................
27
2.2.2
OEFFENTLICHE
APIS
.........................................................
28
2.3
ERSTESCHRITTE:
ALLGEMEINES
VORGEHEN
.....................................
29
2.3.1
USE
CASES
IDENTIFIZIEREN
.............................................
29
2.3.2
FUNKTIONALE
ANFORDERUNGEN
.......................................
31
2.3.3
NICHT-FUNKTIONALE
ANFORDERUNGEN
.............................
32
2.3.4
DIE
GEMEINSAME
SPRACHE
..........................................
32
2.3.5
GEMEINSAMES
VOKABULAR
DURCH
SCHEMA.ORG
ERZEUGEN
33
3
GRUNDLAGEN
DER
GRAPHQL-API
................................................
37
3.1
DAS
GRAPHEN-MODELL
ERZEUGEN
...............................................
38
3.2
ABFRAGEN
MIT
GRAPHQL
.............................................................
40
3.2.1
GRUNDLEGENDE
QUERYS
...............................................
40
3.2.2
QUERYS
GENERELL
...........................................................
41
3.2.3
VERSCHACHTELTE
QUERYS
...............................................
42
3.2.4
PARAMETER
IN
QUERYS
...................................................
43
3.2.5
VARIABLEN
IN
QUERYS
....................................................
44
3.2.6
ALIASES
IN
QUERYS
.........................................................
46
3.2.7
FRAGMENTIERTE
QUERYS
..........................................
47
3.2.8
DIREKTIVEN
IN
QUERYS
...................................................
49
3.2.9
INLINE-FRAGMENTE
IN
QUERYS
.......................................
51
3.2.10
METAFELDER
IN
QUERYS
...................................................
52
3.2.11
MUTATIONEN:
DATENMANIPULATION
MIT
GRAPHQL
...........
54
3.2.12
SUBSCRIPTIONS:
GRAPHQL
MESSAGE
STREAMING
..............
55
3.3
DAS
GRAPHQL-TYP-SYSTEM:
SCHEMADEFINITION
.........................
57
3.3.1
GRUNDLEGENDE
SCHEMAS
..............................................
58
3.3.2
SKALAR-TYPEN................................................................
60
3.3.3
ENUMERATIONS-TYPEN
...................................................
60
3.3.4
TYP-MODIFIKATOREN:
LISTEN
UND
NON-NULL
....................
61
3.3.5
PARAMETER
...................................................................
62
3.3.6
INPUT-TYPEN
................................................................
63
3.3.7
INTERFACES
...................................................................
65
3.3.8
UNION-TYPEN
..............................................................
66
4
API-DESIGN
I:
RUND
UMS
SCHEMA
DES
API
.............................
67
4.1
QUALITAETSMERKMALE
..................................................................
67
4.2
DESIGNEMPFEHLUNGEN
..............................................................
71
4.2.1
SCHEMADESIGN-EMPFEHLUNGEN
...................................
72
4.2.2
MUTATION-DESIGNEMPFEHLUNGEN
................................
77
4.3
HTTP:
NETZWERK-DESIGN
...........................................................
81
4.3.1
POST-REQUESTS
...........................................................
81
4.3.2
GET-REQUESTS
..............................................................
82
4.3.3
RESPONSES...................................................................
83
4.4
PAGINATION
...............................................................................
84
4.4.1
SPLICING
.......................................................................
84
4.4.2
OFFSET-BASIERTE
PAGINATION
..........................................
85
4.4.3
CURSOR-BASIERTE
PAGINATION
.........................................
85
4.4.4
EDGES
UND
CONNECTIONS
.............................................
86
4.5
FEHLERMANAGEMENT
..................................................................
88
4.5.1
APPLICATION
ERRORS
........................................................
89
4.5.2
TYPE
UND
VALIDATION
ERRORS
..........................................
89
4.5.3
FEHLER
MIT
PARTIELLEN
ERGEBNISSEN
..............................
90
4.5.4
FEHLER
OHNE
TEILERGEBNISSE
........................................
91
5
API-DESIGN
II:
DIE
LANDSCHAFT
UM
DAS
API
...........................
93
5.1
AUTORISIERUNG
............................................................................
93
5.1.1
GRAPHQLS
PROBLEME
MIT
AUTORISIERUNG
.......................
93
5.1.2
AUTORISIERUNG
AUF
EBENE
DER
GESCHAEFTSLOGIK
...............
94
5.2
DOKUMENTATION
.......................................................................
95
5.2.1
STATISCHE
DOKUMENTATION
..........................................
96
5.2.2
DYNAMISCHE
DOKUMENTATION
.....................................
98
5.3
VERSIONIERUNG
..........................................................................
100
5.3.1
GRAPHQLS
EVOLUTION
IM
BEISPIEL
..................................
101
5.4
MONITORING
UND
INSTRUMENTATION
............................................
102
5.4.1
FEINGRANULARES
MONITORING
........................................
102
5.4.2
VERSTEHEN,
WIE
DAS
API
GENUTZT
WIRD
.........................
103
5.5
PERFORMANZOPTIMIERUNG:
CACHING
UND
BATCHING
.....................
103
5.5.1
DAS
1+N-PROBLEM
........................................................
104
5.5.2
DATALOADER
..................................................................
105
5.5.3
CDN-CACHING
..............................................................
106
5.5.4
CLIENTSEITIGES
CACHING
...............................................
107
6
IMPLEMENTIERUNG
MIT
NODE
I:
DAS
ERSTE
SCHEMA
...............
109
6.1
USECASE
..................................................................................
109
6.2
INITIALES
AUFSETZEN
DES
PROJEKTS
...............................................
110
6.2.1
DAS
NODE.JS-PROJEKT
AUFSETZEN
...................................
110
6.2.2
DEN
GRAPHQL-SERVER
MIT
APOLLO
AUFSETZEN
...............
111
6.3
DAS
INITIALE
SCHEMA
AUFSETZEN
.................................................
113
6.3.1
PARAMETER
UND
ERSTE
RESOLVER-LOGIK
...........................
114
6.3.2
FELD-LEVEL-RESOLVER
UND
INTERFACES
.............................
116
6.3.3
INTERFACES
UND
FILTER
FUER
IDS
........................................
118
6.3.4
TYPRELATIONEN
..............................................................
122
7
IMPLEMENTIERUNG
MIT
NODE
II:
ERWEITERTES
SCHEMA
UND
MUTATIONEN
................................................................................127
7.1
SCHEMA-MODULARISIERUNG
.......................................................
127
7.1.1
TECHNISCHE
SEPARATION
...............................................
127
7.1.2
DOMAIN-SEPARATION
....................................................
131
7.1.3
RESOLVER
MAP
AUFTEILEN
UND
MODELS
DURCH
CONTEXT
VERTEILEN
.....................................................................
133
7.2
MUTATIONEN
.............................................................................
136
7.2.1
EIN
PRODUKT
ERSTELLEN
..................................................
136
7.2.2
PRODUKT
LOESCHEN
.........................................................
139
7.2.3
WUNSCHLISTE
MIT
INPUT-TYPEN
ERSTELLEN
.......................
141
7.2.4
WUNSCHLISTEN
KASKADIEREND
LOESCHEN
.........................
145
8
IMPLEMENTIERUNG
MIT
JAVA
I:
DAS
ERSTE
SCHEMA
....................
149
8.1
USECASE
...................................................................................
150
8.2
DAS
PROJEKT
AUFSETZEN
...............................................................
150
8.2.1
DEN
GRAPHQL-SERVER
AUFSETZEN
..................................
151
8.3
DAS
INITIALE
SCHEMA
AUFSETZEN
.................................................
154
8.3.1
OBJEKTE
IM
SCHEMA
AUFLOESEN
.....................................
154
8.3.2
FELD-RESOLVER
..............................................................
156
8.3.3
DAS
NODE-MUSTER
........................................................
157
8.3.4
ERGEBNISSE
FILTERN
DURCH
PARAMETER
...........................
159
8.3.5
OBJEKT-RELATIONEN
...............................................
160
8.3.6
ID-REFERENZ-BASIERTE
OBJEKT-RELATIONEN
....................
162
9
IMPLEMENTIERUNG
MIT
JAVA
II:
ERWEITERTES
SCHEMA
UND
MUTATIONEN
................................................................................
167
9.1
SELBSTDEFINIERTE
SKALAR-
UND
GESCHAEFTSLOGIK-FELDER
.................
167
9.1.1
SKALAR-TYP
IN
SCHEMA
UND
POJO
DEFINIEREN
................
168
9.1.2
DIE
GRAPHQLSCALARTYPE-LMPLEMENTIERUNG
...............
169
9.1.3
GESCHAEFTSLOGIK-FELDER
UND
-PARAMETER
......................
172
9.2
MUTATIONEN
ERSTELLEN
UND
SCHEMAMODULARISIERUNG
................
175
9.2.1
KUNDEN
REGISTRIEREN
....................................................
175
9.2.2
ADRESSEN
LOESCHEN
........................................................
178
9.2.3
ADRESSEN
ERSTELLEN:
INPUT-TYPEN
................................
180
9.2.4
BESTELLUNG
ERSTELLEN:
VERSCHACHTELTE
INPUT-TYPEN
....
182
LITERATURVERZEICHNIS
............................................................................
187
INDEX
.....................................................................................................
191
|
adam_txt |
INHALTSVERZEICHNIS
VORWORT
.
V
1
API-GRUNDLAGEN
.
1
1.1
WAS
IST
EIN
API?
.
1
1.2
VORTEILE
EINES
API
.
3
1.2.1
FLEXIBILITAET
FUER
ANBIETER
UND
KONSUMENT
.
3
1.2.2
EINHEITLICHES
DESIGN
UND
FUNKTIONEN
.
4
1.2.3
NEUE
GESCHAEFTSFELDER
.
4
1.2.4
INNOVATIONSTREIBER
API
.
4
1.3
API:
DIE
DEFINITION
.
5
1.3.1
API-VERTRAG
.
5
1.3.2
DIE
AKTEURE
EINES
API
.
6
1.3.3
RELEASE-ARTEN
VON
APIS
.
7
1.4
MOEGLICHE
API-TECHNOLOGIEN
UND
-SPEZIFIKATIONEN
.
8
1.4.1
GESCHICHTE
DER
REMOTE
EXECUTION
.
8
1.4.2
RESTFUI
HTTP
.
10
1.4.3
JSON:API
.
12
1.4.4
GRPC
.
15
1.4.5
GRAPHQL
.
18
1.4.6
DIE
TECHNOLOGIEN
IM
VERGLEICH
.
20
2
VON
DER
IDEE
ZUR
UMSETZUNG
.
21
2.1
API
VALUE
CHAIN
.
22
2.1.1
GESCHAEFTSMODELLE
FUER
PRIVATE
UND
OEFFENTLICHE
APIS
.
24
2.2
RELEASE-ARTEN
.
TJ
2.2.1
PRIVATE
APIS
.
*
.
27
2.2.2
OEFFENTLICHE
APIS
.
28
2.3
ERSTESCHRITTE:
ALLGEMEINES
VORGEHEN
.
29
2.3.1
USE
CASES
IDENTIFIZIEREN
.
29
2.3.2
FUNKTIONALE
ANFORDERUNGEN
.
31
2.3.3
NICHT-FUNKTIONALE
ANFORDERUNGEN
.
32
2.3.4
DIE
GEMEINSAME
SPRACHE
.
32
2.3.5
GEMEINSAMES
VOKABULAR
DURCH
SCHEMA.ORG
ERZEUGEN
33
3
GRUNDLAGEN
DER
GRAPHQL-API
.
37
3.1
DAS
GRAPHEN-MODELL
ERZEUGEN
.
38
3.2
ABFRAGEN
MIT
GRAPHQL
.
40
3.2.1
GRUNDLEGENDE
QUERYS
.
40
3.2.2
QUERYS
GENERELL
.
41
3.2.3
VERSCHACHTELTE
QUERYS
.
42
3.2.4
PARAMETER
IN
QUERYS
.
43
3.2.5
VARIABLEN
IN
QUERYS
.
44
3.2.6
ALIASES
IN
QUERYS
.
46
3.2.7
FRAGMENTIERTE
QUERYS
.
47
3.2.8
DIREKTIVEN
IN
QUERYS
.
49
3.2.9
INLINE-FRAGMENTE
IN
QUERYS
.
51
3.2.10
METAFELDER
IN
QUERYS
.
52
3.2.11
MUTATIONEN:
DATENMANIPULATION
MIT
GRAPHQL
.
54
3.2.12
SUBSCRIPTIONS:
GRAPHQL
MESSAGE
STREAMING
.
55
3.3
DAS
GRAPHQL-TYP-SYSTEM:
SCHEMADEFINITION
.
57
3.3.1
GRUNDLEGENDE
SCHEMAS
.
58
3.3.2
SKALAR-TYPEN.
60
3.3.3
ENUMERATIONS-TYPEN
.
60
3.3.4
TYP-MODIFIKATOREN:
LISTEN
UND
NON-NULL
.
61
3.3.5
PARAMETER
.
62
3.3.6
INPUT-TYPEN
.
63
3.3.7
INTERFACES
.
65
3.3.8
UNION-TYPEN
.
66
4
API-DESIGN
I:
RUND
UMS
SCHEMA
DES
API
.
67
4.1
QUALITAETSMERKMALE
.
67
4.2
DESIGNEMPFEHLUNGEN
.
71
4.2.1
SCHEMADESIGN-EMPFEHLUNGEN
.
72
4.2.2
MUTATION-DESIGNEMPFEHLUNGEN
.
77
4.3
HTTP:
NETZWERK-DESIGN
.
81
4.3.1
POST-REQUESTS
.
81
4.3.2
GET-REQUESTS
.
82
4.3.3
RESPONSES.
83
4.4
PAGINATION
.
84
4.4.1
SPLICING
.
84
4.4.2
OFFSET-BASIERTE
PAGINATION
.
85
4.4.3
CURSOR-BASIERTE
PAGINATION
.
85
4.4.4
EDGES
UND
CONNECTIONS
.
86
4.5
FEHLERMANAGEMENT
.
88
4.5.1
APPLICATION
ERRORS
.
89
4.5.2
TYPE
UND
VALIDATION
ERRORS
.
89
4.5.3
FEHLER
MIT
PARTIELLEN
ERGEBNISSEN
.
90
4.5.4
FEHLER
OHNE
TEILERGEBNISSE
.
91
5
API-DESIGN
II:
DIE
LANDSCHAFT
UM
DAS
API
.
93
5.1
AUTORISIERUNG
.
93
5.1.1
GRAPHQLS
PROBLEME
MIT
AUTORISIERUNG
.
93
5.1.2
AUTORISIERUNG
AUF
EBENE
DER
GESCHAEFTSLOGIK
.
94
5.2
DOKUMENTATION
.
95
5.2.1
STATISCHE
DOKUMENTATION
.
96
5.2.2
DYNAMISCHE
DOKUMENTATION
.
98
5.3
VERSIONIERUNG
.
100
5.3.1
GRAPHQLS
EVOLUTION
IM
BEISPIEL
.
101
5.4
MONITORING
UND
INSTRUMENTATION
.
102
5.4.1
FEINGRANULARES
MONITORING
.
102
5.4.2
VERSTEHEN,
WIE
DAS
API
GENUTZT
WIRD
.
103
5.5
PERFORMANZOPTIMIERUNG:
CACHING
UND
BATCHING
.
103
5.5.1
DAS
1+N-PROBLEM
.
104
5.5.2
DATALOADER
.
105
5.5.3
CDN-CACHING
.
106
5.5.4
CLIENTSEITIGES
CACHING
.
107
6
IMPLEMENTIERUNG
MIT
NODE
I:
DAS
ERSTE
SCHEMA
.
109
6.1
USECASE
.
109
6.2
INITIALES
AUFSETZEN
DES
PROJEKTS
.
110
6.2.1
DAS
NODE.JS-PROJEKT
AUFSETZEN
.
110
6.2.2
DEN
GRAPHQL-SERVER
MIT
APOLLO
AUFSETZEN
.
111
6.3
DAS
INITIALE
SCHEMA
AUFSETZEN
.
113
6.3.1
PARAMETER
UND
ERSTE
RESOLVER-LOGIK
.
114
6.3.2
FELD-LEVEL-RESOLVER
UND
INTERFACES
.
116
6.3.3
INTERFACES
UND
FILTER
FUER
IDS
.
118
6.3.4
TYPRELATIONEN
.
122
7
IMPLEMENTIERUNG
MIT
NODE
II:
ERWEITERTES
SCHEMA
UND
MUTATIONEN
.127
7.1
SCHEMA-MODULARISIERUNG
.
127
7.1.1
TECHNISCHE
SEPARATION
.
127
7.1.2
DOMAIN-SEPARATION
.
131
7.1.3
RESOLVER
MAP
AUFTEILEN
UND
MODELS
DURCH
CONTEXT
VERTEILEN
.
133
7.2
MUTATIONEN
.
136
7.2.1
EIN
PRODUKT
ERSTELLEN
.
136
7.2.2
PRODUKT
LOESCHEN
.
139
7.2.3
WUNSCHLISTE
MIT
INPUT-TYPEN
ERSTELLEN
.
141
7.2.4
WUNSCHLISTEN
KASKADIEREND
LOESCHEN
.
145
8
IMPLEMENTIERUNG
MIT
JAVA
I:
DAS
ERSTE
SCHEMA
.
149
8.1
USECASE
.
150
8.2
DAS
PROJEKT
AUFSETZEN
.
150
8.2.1
DEN
GRAPHQL-SERVER
AUFSETZEN
.
151
8.3
DAS
INITIALE
SCHEMA
AUFSETZEN
.
154
8.3.1
OBJEKTE
IM
SCHEMA
AUFLOESEN
.
154
8.3.2
FELD-RESOLVER
.
156
8.3.3
DAS
NODE-MUSTER
.
157
8.3.4
ERGEBNISSE
FILTERN
DURCH
PARAMETER
.
159
8.3.5
OBJEKT-RELATIONEN
.
160
8.3.6
ID-REFERENZ-BASIERTE
OBJEKT-RELATIONEN
.
162
9
IMPLEMENTIERUNG
MIT
JAVA
II:
ERWEITERTES
SCHEMA
UND
MUTATIONEN
.
167
9.1
SELBSTDEFINIERTE
SKALAR-
UND
GESCHAEFTSLOGIK-FELDER
.
167
9.1.1
SKALAR-TYP
IN
SCHEMA
UND
POJO
DEFINIEREN
.
168
9.1.2
DIE
GRAPHQLSCALARTYPE-LMPLEMENTIERUNG
.
169
9.1.3
GESCHAEFTSLOGIK-FELDER
UND
-PARAMETER
.
172
9.2
MUTATIONEN
ERSTELLEN
UND
SCHEMAMODULARISIERUNG
.
175
9.2.1
KUNDEN
REGISTRIEREN
.
175
9.2.2
ADRESSEN
LOESCHEN
.
178
9.2.3
ADRESSEN
ERSTELLEN:
INPUT-TYPEN
.
180
9.2.4
BESTELLUNG
ERSTELLEN:
VERSCHACHTELTE
INPUT-TYPEN
.
182
LITERATURVERZEICHNIS
.
187
INDEX
.
191 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Kress, Dominik ca. 20./21. Jh |
author_GND | (DE-588)1221303287 |
author_facet | Kress, Dominik ca. 20./21. Jh |
author_role | aut |
author_sort | Kress, Dominik ca. 20./21. Jh |
author_variant | d k dk |
building | Verbundindex |
bvnumber | BV046977486 |
classification_rvk | ST 230 ST 250 ST 252 ST 271 ST 280 ST 281 |
classification_tum | DAT 652 |
ctrlnum | (OCoLC)1153481661 (DE-599)DNB1209222299 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02262nam a22005898c 4500</leader><controlfield tag="001">BV046977486</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211006 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">201103s2021 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">20,N19</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1209222299</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864907845</subfield><subfield code="c">: circa EUR 29.90 (DE), circa EUR 30.80 (AT)</subfield><subfield code="9">978-3-86490-784-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864907845</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1153481661</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1209222299</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 280</subfield><subfield code="0">(DE-625)143645:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 281</subfield><subfield code="0">(DE-625)143646:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 652</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kress, Dominik</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1221303287</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">GraphQL</subfield><subfield code="b">eine Einführung in APIs mit GraphQL</subfield><subfield code="c">Dominik Kress</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">x, 192 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">GraphQL</subfield><subfield code="0">(DE-588)1223051153</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">REST</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">API</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Schnittstellen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Query Language</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Web API</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">API</subfield><subfield code="0">(DE-588)4430243-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">GraphQL</subfield><subfield code="0">(DE-588)1223051153</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Dpunkt.Verlag (Heidelberg)</subfield><subfield code="0">(DE-588)6085529-0</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-96910-121-6</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-96910-122-3</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, MOBI</subfield><subfield code="z">978-3-96910-123-0</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032385601&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032385601</subfield></datafield></record></collection> |
id | DE-604.BV046977486 |
illustrated | Illustrated |
index_date | 2024-07-03T15:48:51Z |
indexdate | 2024-07-10T08:59:10Z |
institution | BVB |
institution_GND | (DE-588)6085529-0 |
isbn | 9783864907845 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032385601 |
oclc_num | 1153481661 |
open_access_boolean | |
owner | DE-706 DE-91G DE-BY-TUM DE-29T DE-634 DE-Aug4 DE-573 DE-859 DE-898 DE-BY-UBR DE-20 DE-1102 DE-M347 DE-824 DE-19 DE-BY-UBM |
owner_facet | DE-706 DE-91G DE-BY-TUM DE-29T DE-634 DE-Aug4 DE-573 DE-859 DE-898 DE-BY-UBR DE-20 DE-1102 DE-M347 DE-824 DE-19 DE-BY-UBM |
physical | x, 192 Seiten Illustrationen |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | dpunkt.verlag |
record_format | marc |
spelling | Kress, Dominik ca. 20./21. Jh. Verfasser (DE-588)1221303287 aut GraphQL eine Einführung in APIs mit GraphQL Dominik Kress 1. Auflage Heidelberg dpunkt.verlag 2021 x, 192 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier GraphQL (DE-588)1223051153 gnd rswk-swf API (DE-588)4430243-5 gnd rswk-swf REST API Schnittstellen Query Language Web API API (DE-588)4430243-5 s DE-604 GraphQL (DE-588)1223051153 s Dpunkt.Verlag (Heidelberg) (DE-588)6085529-0 pbl Erscheint auch als Online-Ausgabe, PDF 978-3-96910-121-6 Erscheint auch als Online-Ausgabe, EPUB 978-3-96910-122-3 Erscheint auch als Online-Ausgabe, MOBI 978-3-96910-123-0 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032385601&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kress, Dominik ca. 20./21. Jh GraphQL eine Einführung in APIs mit GraphQL GraphQL (DE-588)1223051153 gnd API (DE-588)4430243-5 gnd |
subject_GND | (DE-588)1223051153 (DE-588)4430243-5 |
title | GraphQL eine Einführung in APIs mit GraphQL |
title_auth | GraphQL eine Einführung in APIs mit GraphQL |
title_exact_search | GraphQL eine Einführung in APIs mit GraphQL |
title_exact_search_txtP | GraphQL eine Einführung in APIs mit GraphQL |
title_full | GraphQL eine Einführung in APIs mit GraphQL Dominik Kress |
title_fullStr | GraphQL eine Einführung in APIs mit GraphQL Dominik Kress |
title_full_unstemmed | GraphQL eine Einführung in APIs mit GraphQL Dominik Kress |
title_short | GraphQL |
title_sort | graphql eine einfuhrung in apis mit graphql |
title_sub | eine Einführung in APIs mit GraphQL |
topic | GraphQL (DE-588)1223051153 gnd API (DE-588)4430243-5 gnd |
topic_facet | GraphQL API |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032385601&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kressdominik graphqleineeinfuhrunginapismitgraphql AT dpunktverlagheidelberg graphqleineeinfuhrunginapismitgraphql |