Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Group games with GraphQL subscriptions

Alex Banks (Moon Highway)
3:35pm–4:15pm Thursday, June 14, 2018
Web services and APIs
Location: 210 B/F
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical
Average rating: ****.
(4.33, 3 ratings)

Who is this presentation for?

  • Engineers, developers, managers, stakeholders, and anyone who wants to learn about graph theory or GraphQL

What you'll learn

  • Explore graph theory, graph diagrams, and effectively using GraphQL subscriptions and mutations through interactive challenges


Instead of allowing our phones to make us oblivious to the world around us, what if we were able to use them to facilitate interactivity in the real world? Alex Banks details (and invites you to participate in) interactive challenges that use the power of GraphQL to create graphable relationships, covering the code that produces each activity and the data produced by the activity itself.

Each audience member represents a node on a graph. By playing interactive games, we can connect these nodes in all sorts of ways that produce different edges and different graph diagrams. GraphQL subscriptions make it possible to drive content directly to an audience member’s device that presents them with a challenge necessary to find their place in the graph. For example, a participant will be challenged to create an undirected graph, accomplished through direct interactivity with other audience members, which will produce real-time data that we can represent visually in a diagram.

Alex also analyzes the GraphQL subscription that makes these activities possible. After each activity, participants will be able to query the data that they produced using the GraphiQL interface. Join in to have fun as you learn about graph theory and GraphQL.

Photo of Alex Banks

Alex Banks

Moon Highway

Alex Banks is a software engineer for Moon Highway, author, and JavaScript enthusiast. He started writing code at the age of eight years old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. Alex now lives in Tahoe City, California, and he provides classroom and online-based training regularly for Yahoo, eBay, PayPal, Stanford University, and other companies across the country. When Alex isn’t in a classroom, he spends his time developing applications, learning new technologies, and writing custom training curriculums with Moon Highway. He is also the author of O’Reilly’s Learning React and Learning GraphQL.