Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Ebook152 pages59 minutes

Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j

Rating: 0 out of 5 stars

()

Read preview

About this ebook

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. 
LanguageEnglish
PublisherApress
Release dateSep 8, 2018
ISBN9781484239049
Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j

Related to Visual Design of GraphQL Data

Related ebooks

Programming For You

View More

Related articles

Reviews for Visual Design of GraphQL Data

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Visual Design of GraphQL Data - Thomas Frisendal

    © Thomas Frisendal 2018

    Thomas FrisendalVisual Design of GraphQL Datahttps://doi.org/10.1007/978-1-4842-3904-9_1

    1. Visual Design of GraphQL Data

    Thomas Frisendal¹ 

    (1)

    Copenhagen S, Denmark

    What Is GraphQL and Why Is Design Important?

    GraphQL is getting a lot of interest. GraphQL is a Facebook open source project that has its primary information site at http://graphql.org/ .¹

    My interest is the relationship between GraphQL and design. That relationship is certainly very real. In graphql.org’s own words:

    Describe what’s possible with a type system. GraphQL APIs are organized in terms of types and fields, not endpoints. Access the full capabilities of your data from a single endpoint. GraphQL uses types to ensure apps only ask for what’s possible and provide clear and helpful errors. Apps can use types to avoid writing manual parsing code.

    The gist of GraphQL can be seen in the example in Figure 1-1, from graphql.org.

    ../images/471428_1_En_1_Chapter/471428_1_En_1_Fig1_HTML.jpg

    Figure 1-1

    GraphQL simple example

    The context of Figure 1-1 is Star Wars metadata. And what you see to the right is actually part of a GraphQL Schema. What you see on the left could well be a query to the API, and the resulting set of data will share exactly that (data) structure.

    The open GraphQL project started in 2012 and belongs in the software architecture universe talked about as APIs these days. In Facebook’s own terms: … GraphQL [is] a query language created by Facebook in 2012 for describing the capabilities and requirements of data models for client-server applications (GraphQL on

    Enjoying the preview?
    Page 1 of 1