YoVDO

GitHub's GraphQL Future - Implementing a New API

Offered By: ChariotSolutions via YouTube

Tags

GraphQL Courses REST APIs Courses Software Architecture Courses API Development Courses

Course Description

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

Related Courses

Capstone: Photo Tourist Web Application
Johns Hopkins University via Coursera
Introduction to NodeJS
Microsoft via edX
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
Desarrollo de páginas con Angular
Universidad Austral via Coursera
Full Stack Web Developer
Udacity