Cover Photo for London GraphQL July

London GraphQL July

Primary Photo for London GraphQL

London GraphQL

Jul

2

In-Person

Address available to attendees

👋 Ready to join 52 other attendees?

Come and join us for the summer edition of London GraphQL; Two or three talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.

Please mark yourself as "Attending" to secure your place - we will be confirming attendee names with security for access purposes at 12pm on the day of the event.

Approximate Schedule:

6:00pm - Arrival, networking, pizzas 🍕

6:35pm - Greeting, event overview, code of conduct

6:45pm - Teaching a New Dog Old Tricks: From OData to GraphQL, Tom Harding, Hasura

7:10pm - Pizza and networking break

7:40pm - Building Production-Ready Applications with GraphQL, Michael Staib, ChilliCream

8:05pm - GraphQL TSC Q&A, A relaxed Q&A with GraphQL Technical Steering Committee members

8:30pm - Closing notes

8:35pm - Networking and finishing off the remaining pizza

9:00pm - Continued networking over drinks 🍻

Hosted by Kraken Tech (Octopus Energy Group), a revolutionary energy tech platform built with predominantly Python & Django. They serve 54 million households worldwide and have 38GW of contracted capacity.

Call for Speakers October 2024

Show off a project, discuss a proposed feature, share your patterns and solutions

New and seasoned speakers welcome

Mentoring, help and slides review available

Flexible talk format

http://tinyurl.com/LondonGraphQLcfp

All events ran by the GraphQL Foundation adhere to the code of conduct: https://graphql.org/codeofconduct/

(Code of Conduct contact for this event is the MC Benjie, team@graphile.com or any member of the GraphQL TSC)

Presentations

Tom Harding

Teaching a New Dog Old Tricks: From OData to GraphQL

GraphQL is celebrating ever-increasing success in the API zeitgeist: a flexible language for describing precise, consumer-defined queries to data sources in a language capable of describing complex relationships between entities of any shape we can imagine. However, to a developer coming from the world of OData, it may seem quite limited at first: how do I filter my data or build complex aggregations? How do I avoid race conditions when I start changing it?

In this talk, we'll look at the OData specification, and discuss a number of its ideas that (I think) would be worth adopting into the culture of GraphQL. We'll look at the differences between the two ecosystems, the open source projects that try to reconcile those differences, and probably end up inventing a third competing standard along the way.

Michael Staib

Building Production-Ready Applications with GraphQL

GraphQL can be challenging, and not only for beginners. The reason for this is often that it's so tempting to do the wrong thing. In this session, I will walk you through the various challenges of building production-ready applications with GraphQL. We will discuss the differences between a public GraphQL server and a private GraphQL server. I will show the most common mistakes people encounter with GraphQL and how to tackle them.

In this talk, we will look at persisted operations, rate-limiting, introspection security, the right defaults for paging, errors, and many more aspects. This talk is suitable for you whether you are a GraphQL server or client implementer or just a user of GraphQL. After this session, you should have a solid understanding of how to put GraphQL into production in a secure way.

London GraphQL July

Primary Photo for London GraphQL

London GraphQL

Jul

2

In-Person

Address available to attendees

Come and join us for the summer edition of London GraphQL; Two or three talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.

Please mark yourself as "Attending" to secure your place - we will be confirming attendee names with security for access purposes at 12pm on the day of the event.

Approximate Schedule:

6:00pm - Arrival, networking, pizzas 🍕

6:35pm - Greeting, event overview, code of conduct

6:45pm - Teaching a New Dog Old Tricks: From OData to GraphQL, Tom Harding, Hasura

7:10pm - Pizza and networking break

7:40pm - Building Production-Ready Applications with GraphQL, Michael Staib, ChilliCream

8:05pm - GraphQL TSC Q&A, A relaxed Q&A with GraphQL Technical Steering Committee members

8:30pm - Closing notes

8:35pm - Networking and finishing off the remaining pizza

9:00pm - Continued networking over drinks 🍻

Hosted by Kraken Tech (Octopus Energy Group), a revolutionary energy tech platform built with predominantly Python & Django. They serve 54 million households worldwide and have 38GW of contracted capacity.

Call for Speakers October 2024

Show off a project, discuss a proposed feature, share your patterns and solutions

New and seasoned speakers welcome

Mentoring, help and slides review available

Flexible talk format

http://tinyurl.com/LondonGraphQLcfp

All events ran by the GraphQL Foundation adhere to the code of conduct: https://graphql.org/codeofconduct/

(Code of Conduct contact for this event is the MC Benjie, team@graphile.com or any member of the GraphQL TSC)

Presentations

Tom Harding

Teaching a New Dog Old Tricks: From OData to GraphQL

GraphQL is celebrating ever-increasing success in the API zeitgeist: a flexible language for describing precise, consumer-defined queries to data sources in a language capable of describing complex relationships between entities of any shape we can imagine. However, to a developer coming from the world of OData, it may seem quite limited at first: how do I filter my data or build complex aggregations? How do I avoid race conditions when I start changing it?

In this talk, we'll look at the OData specification, and discuss a number of its ideas that (I think) would be worth adopting into the culture of GraphQL. We'll look at the differences between the two ecosystems, the open source projects that try to reconcile those differences, and probably end up inventing a third competing standard along the way.

Michael Staib

Building Production-Ready Applications with GraphQL

GraphQL can be challenging, and not only for beginners. The reason for this is often that it's so tempting to do the wrong thing. In this session, I will walk you through the various challenges of building production-ready applications with GraphQL. We will discuss the differences between a public GraphQL server and a private GraphQL server. I will show the most common mistakes people encounter with GraphQL and how to tackle them.

In this talk, we will look at persisted operations, rate-limiting, introspection security, the right defaults for paging, errors, and many more aspects. This talk is suitable for you whether you are a GraphQL server or client implementer or just a user of GraphQL. After this session, you should have a solid understanding of how to put GraphQL into production in a secure way.

Guild

Get in touch!

hi@guild.host