~/talk

Crafting compelling real-time web experiences with GraphQL

Talkat Decompress AU 2018 · on Friday, 2018-03-23· [graphql, web-platform]
links:none on file
slides:none on file

GraphQL proves a translation layer that returns exactly the data each client needs in one round-trip, uses introspection/type information to power GraphiQL’s typeahead, and supports real-time via GraphQL Subscriptions rather than naive polling. Demo shows an artists/albums app, a WebSocket /subscriptions endpoint, and an admin creating an album that triggers an albumAdded event pushed to clients in the shape requested. Integration notes mention React integration with Relay Modern and an 18 month migration at a bank.

AI-written summary · about

  1. 0:00Introduction
  2. 0:55Agenda
  3. 2:10Why was GraphQL born
  4. 3:31GraphQL translation layer
  5. 4:18Sample app
  6. 5:04GraphQL in action
  7. 8:17Inverted responsibility
  8. 8:43Simple and trivial
  9. 9:23Realtime interactions
  10. 10:04Realtime API example
  11. 10:27Polling
  12. 11:43Subscriptions
  13. 12:59How does it work
  14. 15:08In action
~/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.