Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
()
About this ebook
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.
Related to Visual Design of GraphQL Data
Related ebooks
Beginning DAX with Power BI: The SQL Pro’s Guide to Better Business Intelligence Rating: 0 out of 5 stars0 ratingsPractical hapi: Build Your Own hapi Apps and Learn from Industry Case Studies Rating: 0 out of 5 stars0 ratingsPractical Oracle JET: Developing Enterprise Applications in JavaScript Rating: 0 out of 5 stars0 ratingsProgramming MapReduce with Scalding Rating: 0 out of 5 stars0 ratingsImplementing Cloud Design Patterns for AWS Rating: 0 out of 5 stars0 ratingsPro D3.js: Use D3.js to Create Maintainable, Modular, and Testable Charts Rating: 0 out of 5 stars0 ratingsBuilding Web Applications with Python and Neo4j Rating: 0 out of 5 stars0 ratingsSpark for Data Science Rating: 0 out of 5 stars0 ratingsDynamics 365 CE Essentials: Administering and Configuring Solutions Rating: 0 out of 5 stars0 ratingsBeginning JavaScript: The Ultimate Guide to Modern JavaScript Development Rating: 0 out of 5 stars0 ratingsDecoupled Drupal in Practice: Architect and Implement Decoupled Drupal Architectures Across the Stack Rating: 0 out of 5 stars0 ratingsMastering Snowflake Platform: Generate, fetch, and automate Snowflake data as a skilled data practitioner (English Edition) Rating: 0 out of 5 stars0 ratingsPractical Java Machine Learning: Projects with Google Cloud Platform and Amazon Web Services Rating: 0 out of 5 stars0 ratingsPractical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud Rating: 0 out of 5 stars0 ratingsWeb Applications with Elm: Functional Programming for the Web Rating: 0 out of 5 stars0 ratingsQlikView Essentials Rating: 0 out of 5 stars0 ratingsEffective MySQL Optimizing SQL Statements Rating: 3 out of 5 stars3/5Beginning Apache Spark 3: With DataFrame, Spark SQL, Structured Streaming, and Spark Machine Learning Library Rating: 0 out of 5 stars0 ratingsExpert T-SQL Window Functions in SQL Server 2019: The Hidden Secret to Fast Analytic and Reporting Queries Rating: 0 out of 5 stars0 ratingsMachine Learning with Spark - Second Edition Rating: 0 out of 5 stars0 ratingsPredictive Analytics Using Rattle and Qlik Sense Rating: 0 out of 5 stars0 ratingsMonetizing Machine Learning: Quickly Turn Python ML Ideas into Web Applications on the Serverless Cloud Rating: 0 out of 5 stars0 ratingsImplementing Power BI in the Enterprise Rating: 5 out of 5 stars5/5Practical Salesforce Development Without Code: Building Declarative Solutions on the Salesforce Platform Rating: 0 out of 5 stars0 ratingsSAP S/4HANA Embedded Analytics: Experiences in the Field Rating: 0 out of 5 stars0 ratingsIntroducing Play Framework: Java Web Application Development Rating: 0 out of 5 stars0 ratingsGraph Databases in Action: Examples in Gremlin Rating: 0 out of 5 stars0 ratingsBeginning Apache Spark 2: With Resilient Distributed Datasets, Spark SQL, Structured Streaming and Spark Machine Learning library Rating: 0 out of 5 stars0 ratings.NET Design Patterns Rating: 3 out of 5 stars3/5
Programming For You
HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Pokemon Go: Guide + 20 Tips and Tricks You Must Read Hints, Tricks, Tips, Secrets, Android, iOS Rating: 5 out of 5 stars5/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5101 Amazing Nintendo NES Facts: Includes facts about the Famicom Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsReactJS by Example - Building Modern Web Applications with React Rating: 4 out of 5 stars4/5
Reviews for Visual Design of GraphQL Data
0 ratings0 reviews
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.jpgFigure 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