GraphQL overview (software development)
Subscribe: Apple Podcasts | Google Podcasts | Spotify | RSS | More
I’m learning GraphQL for developing my AI and robotics software products, and for getting a software developer job for funding my startup.
According to Wikipedia, GraphQL is an open-source data query and manipulation language for APIs and a query runtime engine.
GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API. The key feature of GraphQL is that, unlike REST API, instead of multiple endpoints that return separate data, a GraphQL server exposes a single endpoint and responds with precisely the data a client asked for. Because a GraphQL server can fetch from separate data sources and present the data in a unified graph, it isn’t tied to any specific database or storage engine.
(Early-plugs insertion point. A few seconds of silence in audiovisual.)
The official GraphQL documentation is at GraphQL.org/learn.
The official GraphQL documentation has six main parts, which are Queries and Mutations, Schemas and Types, Validation, Execution, Introspection, and Best Practices.
The Queries and Mutations part covers Fields, Arguments, Aliases, Fragments, Operation Name, Variables, Directives, Mutations, and Inline Fragments.
The Schemas and Types part covers Type System, Type Language, Object Types and Fields, Arguments, The Query and Mutation Types, Scalar Types, Enumeration Types, Lists and Non-Null, Interfaces, Union Types, and Input Types.
The Best Practices part covers Introduction, Thinking in Graphs, Serving over HTTP, Authorization, Pagination, Global Object Identification, and Caching.
I’ll talk a bit more about GraphQL, before moving onto acquiring my next software development skill.
You can invest in my startup company with as little as US$100, for supporting advancing AI, robotics, biotech, and nuclear-fusion powered outer space tech. Visit Robocentric.com/Investors to invest in my startup.
My books on advancing AI, robotics, biotech, and nuclear-fusion powered outer space tech are available at Robocentric.com/Checkout, Amazon, Apple Books, Spotify, Google Play Store, and other online audiobook retailers.
I am Allen Young; I’m an Asian-American man who focuses on advancing AI, robotics, human longevity biotech, and nuclear-fusion powered outer space tech.