Overview
Explore a comprehensive guide to GraphQL in this 46-minute conference talk by Bojan Tomić from ING. Dive into the fundamentals of GraphQL, including its types, introspection, and optimization techniques. Learn about the query language, schema design, and various approaches like codefirst and crowdsourced. Discover practical implementations through a demo featuring Graphical Playground, project creation, and autocomplete functionality. Gain insights into optimizing data fetching, implementing authorization and caching, and advanced concepts such as schema stitching and data loaders. Perfect for developers seeking to rapidly develop GraphQL APIs in Java using the GraphQL SPQR library, which simplifies the process for both new and legacy applications.
Syllabus
Intro
What is GraphQL
GraphQL types
Why GraphQL
GraphQL introspection
Optimizing GraphQL
Query language
GraphQL schema
Codefirst approach
Crowdsourced approach
Demo
Graphical Playground
Project Creation
Autocomplete
Optimizing fetching
Data Loader
Authorization
Caching
Schema stitching
Data Loaders
Page Factory
Taught by
Devoxx