2023-07-21 β, South Hall 2A
Bring your GraphQL APIs to life with real-time data using Strawberry! π In this talk, we'll dive into GraphQL Subscriptions and explore how to leverage WebSockets for interactive, real-time updates. Say goodbye to constant polling and hello to efficient, seamless communication!
Key insights:
- Understanding GraphQL Subscriptions and their role in real-time data delivery.
- Setting up WebSocket connections and integrating them with your GraphQL server using Strawberry.
- Designing subscription schemas and handling server-side events for seamless updates.
- Enhancing client-side experiences with real-time data and updates.
GraphQL Subscriptions offer a powerful solution to deliver real-time data
efficiently, without the need for constant polling. In this talk, we'll explore
the power of GraphQL Subscriptions using WebSockets and Strawberry,
empowering you to build dynamic, real-time applications with ease.
During this session, we'll cover:
-
An introduction to GraphQL Subscriptions: We'll discuss the concept of
GraphQL Subscriptions, their role in real-time data delivery, and how they
differ from traditional polling techniques. You'll gain a deep understanding
of their importance in creating modern, responsive applications. -
Setting up WebSockets with GraphQL and Strawberry: We'll guide you through
the process of integrating WebSocket connections with your GraphQL server
using the Strawberry library. Learn how to establish and manage secure,
real-time communication channels between your server and clients. -
Designing and implementing subscription schemas: We'll walk you through the
process of designing and implementing subscription schemas using Strawberry,
allowing you to define the structure and behavior of real-time updates. Learn
how to handle server-side events and ensure seamless updates for clients. -
Enhancing client-side experiences: Discover how to leverage real-time data
and updates in your client-side applications to create engaging and
interactive experiences for users. We'll share best practices for handling
GraphQL Subscriptions on the client-side, enabling you to build dynamic,
real-time applications that delight your users.
By the end of this talk, you'll be well-equipped to harness the power of GraphQL
Subscriptions using WebSockets and Strawberry, enabling you to create
responsive, real-time applications!
intermediate
Patrick Arminio, is Senior developer advocate at Apollo GraphQL. He's super passionate about Python and GraphQL! π He loves building cool web apps, contributing to open-source projects, and sharing his know-how with fellow developers. When he's not coding he's probably at some conference or running π
He's an organizer for PyCon Italia and EuroPython πͺπΊ