~/talk

Teaching GraphQL :  Lessons from a beginner

Talkat GraphQL Day Toronto 2019 · on Friday, 2019-03-15· [developer-experience, graphql]
slides:none on file

Claims a compact mental model speeds novices from clueless to competent by mapping REST concepts to GraphQL primitives and highlighting specific false assumptions Tested by building example apps for Shopify storefront and admin GraphQL APIs and iterating with beginners The model uses concept maps (nodes edges resolvers) and shows concrete mechanics: one endpoint, schema types, resolvers implement logic, queries and mutations use POST bodies, response mirrors request, resolvers hold the action not the HTTP verb, common mistakes include thinking GraphQL is a programming language for graphs and confusing CRUD with HTTP methods

AI-written summary · about

  1. 0:00Start
  2. 3:28Stages of skill acquisition
  3. 11:09A common framework for a REST API
  4. 12:05Example query with a REST API
  5. 14:08GraphQL object types and resolvers
  6. 15:22Adding GraphQL to our mental model
  7. 18:22A server's JSON response mirrors the client's request
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.