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, LLC)
3:35pm–4:15pm Thursday, June 14, 2018
Web services and APIs
Location: 210 B/F Level: Beginner
Secondary topics:  Developer Experience Track: Tools, Platforms, and Techniques, Hands-on, Technical

Who is this presentation for?

Engineers, Developers, Managers, Stakeholders, anyone who wants to learn about Graph Theory or GraphQL. The code and the data produced will be approachable by beginners.

Prerequisite knowledge

A desire to learn more about Graph Theory and GraphQL.

What you'll learn

Since the audience will be participating in physical activities certain concepts involving Graph Theory and GraphQL will be forever embedded in their memories. It is my sincere hope that the audience also takes away new ideas about how we can build applications that use our devices to connect us to the world around us as opposed to removing us from it. Graph Theory, Graph Diagrams, and effectively using GraphQL subscriptions and mutations.


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 for us to drive content directly to an audience members device that presents them with a challenge necessary to find their place in the graph. For example, the audience will be challenged to create an undirected graph. This will be accomplished through direct interactivity with each other, and it will produce real-time data that we can represent visually in a diagram.

In addition to being interactive, challenging, and fun, we also plan to analyze the GraphQL subscription that makes these activities possible. After each activity students will be able to query the data that they produced using the GraphiQL interface. We’re going to have fun, and we are going to learn things about graph theory and GraphQL that we will embed in our memory through physical interactive activities.

Topics Covered

  • Graph Theory
  • Graph Diagrams
  • GraphQL Mutations
  • GraphQL Subscriptions
  • GraphQL Queries
Photo of Alex Banks

Alex Banks

Moon Highway, LLC

Alex Banks is a software engineer, 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. He went on to study English and computer science at Georgetown University before working as a government consultant and classroom instructor in the Washington, DC, area.

Alex has spent his entire career developing web applications and teaching web development technologies. He has developed several large-scale elearning and CMS applications, including the CMS for the LaSalle Bank Chicago Marathon that hosted 10 high-traffic websites.

Alex now lives in Tahoe City, California, and he provides classroom and online-based training regularly for Yahoo, eBay, PayPal, and 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.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)