Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

GitHub's GraphQL Future - Implementing a New API

ChariotSolutions via YouTube

Overview

Explore GitHub's journey in adopting GraphQL for their new API in this comprehensive conference talk. Learn how GitHub chose GraphQL, its differences from REST, implementation process, and production use within a year. Gain insights into GraphQL's query language, repositories, root queries, fragments, nodes, connections, and mutations. Discover the benefits GraphQL brought to GitHub, including object-level ability checking and performance improvements. Understand the roles of GraphQL Platform and Application teams, and how GitHub uses GraphQL Explorer and Developer Dr. Tom. Delve into lessons learned, the future of REST, and ongoing efforts to migrate old features. Examine topics like separating from ActiveRecord, GraphQL on REST APIs, CraftQL, GraphCool, and GraphQL Relay. Address questions about GraphQL schema changes, multiple schemas, and modularity in this informative session led by Kyle Daigle.

Syllabus

Intro
GitHub
How GitHub Works
What is GraphQL
What GraphQL doesnt do
GraphQL is a query language
Repositories
Root Query
Find Repository
Fragments
Nodes
Connections
Mutations
GraphQL
How did GraphQL help GitHub
GraphQL Platform Team
GraphQL Application Team
GraphQL Client
GraphQL Ruby
GitHubs first use of GraphQL
GitHub Universe
GraphQL Explorer
Developer Dr Tom
What we learned
GraphQL wins
Object level ability checking
Performance improvements applied everywhere
Training and documentation
Platform engineers build the schema
GitHubs use of GraphQL
Is REST dead
Hows it going now
Moving old features over
Separating from ActiveRecord
GraphQL comm
GraphQL on REST APIs
CraftQL
GraphCool
GraphQL Relay
GraphQL API
Contact Kyle
GraphQL and VORM
GraphQL REST API
GraphQL Schema Changes
Multiple GraphQL Schemas
Modularity

Taught by

ChariotSolutions

Reviews

Start your review of GitHub's GraphQL Future - Implementing a New API

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.