Building Modern Applications with GraphQL and #Blazor
summary
Builds a Blazor WebAssembly conference app using Strawberry Shake as the GraphQL client and source generators to emit typed C# operations. Implements cursor pagination, fragment-driven component data shapes, a normalized store with cache-first and network policies, an edit mutation that updates shared state without extra fetches, and real-time chat over GraphQL subscriptions via WebSockets. Adds local persistence with SQLite persistence (IndexedDB planned) so pages load from local store then sync. All demos compile and run live, showing pagination, edit, and realtime updates.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:50What is GraphQL?
- 8:46What is Blazor?
- 16:29Demo: Building a Blazor conference application
- 29:44State management
- 31:37Demo: Adding state management
- 53:40Persistence
- 54:57Demo: Adding persistence
- 57:00Summary
- 1:01:26Q&A
related talks
01h 01mBuilding real-time applications with Blazor and GraphQL
24mHow to Create a Full-Stack Web App Using Blazor WASM and GraphQL
56mBlazor, GraphQL and a headless CMS
01h 05mCreating a GraphQL API with ASP.NET Core
57mBuilding modern applications with GraphQL 2021 and beyond in ASP.NET Core 6
01h 05mBuilding modern applications with GraphQL 2023 and beyond in ASP.NET Core 7
26mAngular and GraphQL – A modern API for a modern Platform
18mCrafting compelling real-time web experiences with GraphQL
