~/talk

GraphQL as a Data Layer for Your UI

Talkat TheJam.dev 2022 · 2022-01-26..01-27· [graphql, frontend-architecture]
slides:none on file

Explains how to get a production GraphQL data layer without backend changes by using Stepsen to combine REST, databases or other GraphQL sources into one endpoint, demoing a developer portfolio that pulls Dev.to, GitHub and Twitter, returns mock data for quick work, and then downloads schema files to run and deploy locally with GraphQL Studio. Shows custom directives for REST/DB/graphql connectors, explains caching and error aggregation, and warns that resolvers are not endpoints so backend optimizations are required.

AI-written summary · about

  1. 0:00Introduction to GraphQL
  2. 1:06Why GraphQL as a data layer
  3. 2:31What is GraphQL
  4. 5:20GraphQL key features
  5. 7:25GraphQL vs REST
  6. 8:06Transforming REST to GraphQL
  7. 9:30Introducing StepZen
  8. 10:53Demo GraphQL Studio
  9. 14:41Using GraphQL in a JAMstack app
  10. 17:51Local GraphQL API setup
  11. 22:23Resources and examples
  12. 23:06Poll results and Q&A intro
  13. 23:49Transitioning from REST to GraphQL
  14. 27:24Handling errors and availability
  15. 29:32Decorating API content
  16. 31:16Self-documenting APIs
  17. 34:27GraphQL auto-completion
  18. 35:48Understanding GraphQL directives
  19. 39:00Learning GraphQL resources
  20. 41:03Closing and Q&A summary
~/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.