~/talk

Why You Should Use Implementation-First to Build Your GraphQL Schema

Talkat GraphQLConf 2024 · on Wednesday, 2024-09-11· at 11:00· Skyline B-C - Level 21· [graphql]
github:erikwrede
slides:none on file

Implementation-first claims that the GraphQL schema infers GraphQL schema from code so types and resolvers live in one place, removing duplicated SDL, generated types, and separate resolvers. Concrete tools shown: Strawberry (Python), Hot Chocolate (.NET), Grats (TypeScript) and Facebook’s Hack server; features demonstrated include language generics and Strawberry’s field extensions. This approach ships in production since 2016/2019, reduces runtime type mismatches, and is type-safe by design.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44Schema first vs code first
  3. 7:02Implementation first concept
  4. 10:11Frameworks using implementation first
  5. 13:44Strawberry implementation example
  6. 15:49Thinking implementation first
  7. 17:14Advanced patterns in implementation first
  8. 20:24Why use implementation first
  9. 21:46Credits and resources
  10. 22:51Q&A session
~/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.