MARC

LEADER 00000cam a2200000Mu 4500
001 OR_on1204143145
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 201107s2020 gw o ||| 0 ger d
040 |a EBLCP  |b eng  |c EBLCP  |d EBLCP  |d N$T  |d OCLCF  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |a 3969101212 
020 |a 9783969101216  |q (electronic bk.) 
029 1 |a AU@  |b 000071521659 
035 |a (OCoLC)1204143145 
050 4 |a QA76.76.A63 
082 0 4 |a 004 
049 |a UAMI 
100 1 |a Kress, Dominik. 
245 1 0 |a GraphQL  |h [electronic resource] :  |b Eine Einführung in APIs mit GraphQL. 
260 |a Heidelberg :  |b dpunkt.verlag,  |c 2020. 
300 |a 1 online resource (202 p.) 
500 |a Description based upon print version of record. 
505 0 |a Intro -- Vorwort -- API-Grundlagen -- Was ist ein API? -- Vorteile eines API -- Flexibilität für Anbieter und Konsument -- Einheitliches Design und Funktionen -- Neue Geschäftsfelder -- Innovationstreiber API -- API: Die Definition -- API-Vertrag -- Die Akteure eines API -- Release-Arten von APIs -- Mögliche API-Technologien und -Spezifikationen -- Geschichte der Remote Execution -- RESTful HTTP -- JSON:API -- gRPC -- GraphQL -- Die Technologien im Vergleich -- Von der Idee zur Umsetzung -- API Value Chain -- Geschäftsmodelle für private und öffentliche APIs -- Release-Arten -- Private APIs 
505 8 |a Öffentliche APIs -- Erste Schritte: Allgemeines Vorgehen -- Use Cases identifizieren -- Funktionale Anforderungen -- Nicht-funktionale Anforderungen -- Die gemeinsame Sprache -- Gemeinsames Vokabular durch Schema.org erzeugen -- Grundlagen der GraphQL-API -- Das Graphen-Modell erzeugen -- Abfragen mit GraphQL -- Grundlegende Querys -- Querys generell -- Verschachtelte Querys -- Parameter in Querys -- Variablen in Querys -- Aliases in Querys -- Fragmentierte Querys -- Direktiven in Querys -- Inline-Fragmente in Querys -- Metafelder in Querys -- Mutationen: Datenmanipulation mit GraphQL 
505 8 |a Subscriptions: GraphQL Message Streaming -- Das GraphQL-Typ-System: Schemadefinition -- Grundlegende Schemas -- Skalar-Typen -- Enumerations-Typen -- Typ-Modifikatoren: Listen und Non-Null -- Parameter -- Input-Typen -- Interfaces -- Union-Typen -- API-Design I: Rund ums Schema des API -- Qualitätsmerkmale -- Designempfehlungen -- Schemadesign-Empfehlungen -- Mutation-Designempfehlungen -- HTTP: Netzwerk-Design -- POST-Requests -- GET-Requests -- Responses -- Pagination -- Splicing -- Offset-basierte Pagination -- Cursor-basierte Pagination -- Edges und Connections -- Fehlermanagement 
505 8 |a Application Errors -- Type und Validation Errors -- Fehler mit partiellen Ergebnissen -- Fehler ohne Teilergebnisse -- API-Design II: Die Landschaft um das API -- Autorisierung -- GraphQLs Probleme mit Autorisierung -- Autorisierung auf Ebene der Geschäftslogik -- Dokumentation -- Statische Dokumentation -- Dynamische Dokumentation -- Versionierung -- GraphQLs Evolution im Beispiel -- Monitoring und Instrumentation -- Feingranulares Monitoring -- Verstehen, wie das API genutzt wird -- Performanzoptimierung: Caching und Batching -- Das 1+n-Problem -- DataLoader -- CDN-Caching 
505 8 |a Clientseitiges Caching -- Implementierung mit Node I: Das erste Schema -- Use Case -- Initiales Aufsetzen des Projekts -- Das Node.js-Projekt aufsetzen -- Den GraphQL-Server mit Apollo aufsetzen -- Das initiale Schema aufsetzen -- Parameter und erste Resolver-Logik -- Feld-Level-Resolver und Interfaces -- Interfaces und Filter für IDs -- Typrelationen -- Implementierung mit Node II: Erweitertes Schema und Mutationen -- Schema-Modularisierung -- Technische Separation -- Domain-Separation -- Resolver Map aufteilen und Models durch Context verteilen -- Mutationen -- Ein Produkt erstellen 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Application software  |x Development. 
650 0 |a Application program interfaces (Computer software) 
650 0 |a JavaScript (Computer program language) 
650 0 |a Web applications. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Interfaces de programmation d'applications. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Applications Web. 
650 7 |a APIs (interfaces)  |2 aat 
650 7 |a Application program interfaces (Computer software)  |2 fast 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
650 7 |a Web applications  |2 fast 
776 0 8 |i Print version:  |a Kress, Dominik  |t GraphQL : Eine Einführung in APIs mit GraphQL  |d Heidelberg : dpunkt.verlag,c2020  |z 9783864907845 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098128319/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6384155 
938 |a EBSCOhost  |b EBSC  |n 2666421 
994 |a 92  |b IZTAP