LEADER 00000cam a2200853 i 4500 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cnu---unuuu 008 180914s2018 cau ob 001 0 eng d 016 7 019052496|2Uk 019 1052877282|a1056157652|a1060599950|a1081224316|a1086463389 |a1103254994|a1105176264|a1105706389 020 9781484239049|q(electronic bk.) 020 1484239040|q(electronic bk.) 020 9781484239056|q(print) 020 1484239059 020 |q(print) 024 7 10.1007/978-1-4842-3904-9|2doi 024 8 10.1007/978-1-4842-3 027 SPRINTER 029 1 AU@|b000063975211 029 1 AU@|b000065066625 029 1 AU@|b000066233803 029 1 AU@|b000067497710 029 1 CHNEW|b001073798 029 1 CHVBK|b579466027 029 1 UKMGB|b019052496 035 (OCoLC)1052566619|z(OCoLC)1052877282|z(OCoLC)1056157652 |z(OCoLC)1060599950|z(OCoLC)1081224316|z(OCoLC)1086463389 |z(OCoLC)1103254994|z(OCoLC)1105176264|z(OCoLC)1105706389 037 CL0500000996|bSafari Books Online 040 N$T|beng|erda|epn|cN$T|dGW5XE|dN$T|dEBLCP|dNLE|dYDX|dOCLCF |dMOQ|dUMI|dUAB|dUPM|dUKMGB|dOTZ|dG3B|dLVT|dOCLCQ|dTOH |dSTF|dU3W|dVT2|dCAUOI|dYOU|dK6U|dMERER|dLEAUB|dCOO|dUKAHL |dLQU|dFVL|dOCLCQ|dSRU|dBUB|dOCLCO|dOCLCQ|dOCLCO|dCOM |dOCLCQ|dOCLCO 049 INap 082 04 005.3 082 04 005.3|223 099 eBook O'Reilly for Public Libraries 100 1 Frisendal, Thomas,|eauthor. 245 10 Visual design of GraphQL data :|ba practical introduction with legacy data and Neo4j /|cThomas Frisendal.|h[O'Reilly electronic resource] 264 1 [Berkeley, CA] :|bApress,|c2018. 264 4 |c©2018 300 1 online resource 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 text file 347 |bPDF 504 Includes bibliographical references and index. 505 0 Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Visual Design of GraphQL Data; What Is GraphQL and Why Is Design Important?; Issues with Defining Data Structures in GraphQL; Issues with Data Content in GraphQL; Chapter 2 : GraphQL Concepts; Chapter 3: Getting Started; Which Design Levels?; Getting an Overview; Chapter 4: An Email Example; Chapter 5: Business Meaning; Data Names in the API Matter; Finding Standard Data Structures; Establishing Identity and Uniqueness; Chapter 6: Presenting the Business Flow; Presenting the Keys. 505 8 Presenting State ChangesPresenting Versions of Data; Chapter 7: Content Matters; Housekeeping Proper; Scalar Data Types; Presenting Dates and Times; Using Custom Schema Directives; Design Is Decisions; Chapter 8: Getting the Structure Right; Which Objects and Which Relationships?; GraphQL Schema Stitching, Making a Patchwork; Presenting Relationships and Missing References; Presenting the Right Level of Detail; Good Relationships; Chapter 9: From Graph to Trees; Structure Design at the API Level; Positioning the Graph for Generation of Trees; Chapter 10: Resolving Legacy SQL Data Issues. 505 8 Data NamesIdentity, Uniqueness, and Keys; States, Versions, and Housekeeping; Scalar Data Types; Date and Time; Naming Relationships; Relationship Types; One-to-One Relationships; One/Zero to Zero/Many Relationships; Self References; Many-to-Many Relationships; Missing Information; Properties on Relationships; Chapter 11: Using GraphQL with an Existing Graph Database; The Neo4j GraphQL Plugin; Generating Your First GraphQL Schema; Data Names; Identity, Uniqueness, and Keys; States, Versions, and Housekeeping; Scalar Data Types; Date and Time; Naming Relationships; Relationship Types. 505 8 Missing InformationProperties on Relationships; Chapter 12 : Using GraphQL with a New Graph Database; Design Goals of the Neo4j-GraphQL Integration; Problem 1: Schema Duplication; Problem 2: Server/Client Data Mismatch; Problem 3: Superfluous Database Calls; Problem 4: Poor Performance; Problem 5: Boilerplate Overdose; Generating Your Neo4j Database from the GraphQL Schema; Neo4j-GraphQL Resources; Afterword: Summary; Index. 520 Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, and schemas in this compact, pragmatic book. In it you will see simple guidelines based on lessons learned from real- life data discovery and unification, as well as useful visualization techniques. These in turn help you improve the quality of your API designs and give you the skills to produce convincing visual communications about the structure of your API designs. Finally, Visual Design of GraphQL Data shows you how to handle GraphQL with legacy data as well as with Neo4j graph databases. Spending time on schema quality means that you will work from sharper definitions, which in turn leads to greater productivity and well-structured applications. What You Will Learn Create quality GraphQL data designs Avoid structural mistakes Draw highly communicative property graph diagrams of your APIs Who This Book Is For Web developers and data architects who work with GraphQL and other APIs to build modern applications. 588 0 Online resource; title from PDF title page (SpringerLink, viewed September 18, 2018). 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 Application program interfaces (Computer software) 650 0 Information visualization. 650 6 Interfaces de programmation d'applications. 650 6 Visualisation de l'information. 650 7 APIs (interfaces)|2aat 650 7 Databases.|2bicssc 650 7 Web programming.|2bicssc 650 7 Programming & scripting languages: general.|2bicssc 650 7 Application program interfaces (Computer software)|2fast 650 7 Information visualization|2fast 776 08 |iPrint version:|aFrisendal, Thomas.|tVisual design of GraphQL data.|d[Berkeley, CA] : Apress, 2018|z1484239032 |z9781484239032|w(OCoLC)1043843418 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781484239049/?ar |zAvailable on O'Reilly for Public Libraries 938 Askews and Holts Library Services|bASKH|nAH35200000 938 ProQuest Ebook Central|bEBLB|nEBL5511120 938 EBSCOhost|bEBSC|n1887315 938 YBP Library Services|bYANK|n15698305 994 92|bJFN