skip to content
Visual design of GraphQL data : a practical introduction with legacy data and Neo4j Preview this item
ClosePreview this item
Checking...

Visual design of GraphQL data : a practical introduction with legacy data and Neo4j

Author: Thomas Frisendal
Publisher: [Berkeley, CA] : Apress, 2018. ©2018
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
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  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: (OCoLC)1043843418
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Thomas Frisendal
ISBN: 9781484239049 1484239040
OCLC Number: 1052566619
Notes: Includes index.
Description: 1 online resource
Contents: 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 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 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 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
Responsibility: Thomas Frisendal.

Abstract:

Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, and schemas in this compact, pragmatic book.  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1052566619> # Visual design of GraphQL data : a practical introduction with legacy data and Neo4j
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "1052566619" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/programming_&_scripting_languages_general> ; # Programming & scripting languages: general
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/database_management> ; # Database Management
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/computers_data_visualization> ; # COMPUTERS / Data Visualization
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/web_development> ; # Web Development
    schema:about <http://dewey.info/class/005.3/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/web_programming> ; # Web programming
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/databases> ; # Databases
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/application_program_interfaces_computer_software> ; # Application program interfaces (Computer software)
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/information_visualization> ; # Information visualization
    schema:about <http://experiment.worldcat.org/entity/work/data/5326617305#Topic/programming_languages_compilers_interpreters> ; # Programming Languages, Compilers, Interpreters
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/5326617305#Person/frisendal_thomas> ; # Thomas Frisendal
    schema:datePublished "2018" ;
    schema:description "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"@en ;
    schema:description "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."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5326617305> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1043843418> ;
    schema:name "Visual design of GraphQL data : a practical introduction with legacy data and Neo4j"@en ;
    schema:productID "1052566619" ;
    schema:url <http://ezaccess.libraries.psu.edu/login?url=https://doi.org/10.1007/978-1-4842-3904-9> ;
    schema:url <http://ezproxy.lindenwood.edu:2048/login?url=https://www.safaribooksonline.com/library/view/-/9781484239049/?ar> ;
    schema:url <https://nls.ldls.org.uk/welcome.html?ark:/81055/vdc_100066401730.0x000001> ;
    schema:url <http://proquest.safaribooksonline.com/?fpi=9781484239049> ;
    schema:url <http://public.eblib.com/choice/PublicFullRecord.aspx?p=5511120> ;
    schema:url <https://doi.org/10.1007/978-1-4842-3904-9> ;
    schema:url <http://link.springer.com/10.1007/978-1-4842-3904-9> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1887315> ;
    schema:workExample <http://worldcat.org/isbn/9781484239049> ;
    schema:workExample <http://dx.doi.org/10.1007/978-1-4842-3904-9> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB8H4597> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1052566619> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/5326617305#Person/frisendal_thomas> # Thomas Frisendal
    a schema:Person ;
    schema:familyName "Frisendal" ;
    schema:givenName "Thomas" ;
    schema:name "Thomas Frisendal" ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/application_program_interfaces_computer_software> # Application program interfaces (Computer software)
    a schema:Intangible ;
    schema:name "Application program interfaces (Computer software)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/computers_data_visualization> # COMPUTERS / Data Visualization
    a schema:Intangible ;
    schema:name "COMPUTERS / Data Visualization"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/database_management> # Database Management
    a schema:Intangible ;
    schema:name "Database Management"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/information_visualization> # Information visualization
    a schema:Intangible ;
    schema:name "Information visualization"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/programming_&_scripting_languages_general> # Programming & scripting languages: general
    a schema:Intangible ;
    schema:name "Programming & scripting languages: general"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5326617305#Topic/programming_languages_compilers_interpreters> # Programming Languages, Compilers, Interpreters
    a schema:Intangible ;
    schema:name "Programming Languages, Compilers, Interpreters"@en ;
    .

<http://link.springer.com/10.1007/978-1-4842-3904-9>
    rdfs:comment "from Springer" ;
    rdfs:comment "(Unlimited Concurrent Users)" ;
    .

<http://worldcat.org/isbn/9781484239049>
    a schema:ProductModel ;
    schema:isbn "1484239040" ;
    schema:isbn "9781484239049" ;
    .

<http://www.worldcat.org/oclc/1043843418>
    a schema:CreativeWork ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1052566619> ; # Visual design of GraphQL data : a practical introduction with legacy data and Neo4j
    .

<http://www.worldcat.org/title/-/oclc/1052566619>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1052566619> ; # Visual design of GraphQL data : a practical introduction with legacy data and Neo4j
    schema:dateModified "2018-11-13" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.