Better REST through GraphQL

GraphQL can offer a number of benefits over traditional REST, allowing for complex queries that can get only the data you need but also all the data you need. This means you save important bytes by not passing too much data to the client while also getting everything you need in a single query response rather than multiple consecutive API requests. What if you have an existing REST API but want to take advantage of GraphQL? In this session, Alex Patterson will show how you can wrap existing REST APIs in GraphQL to give you the benefits of GraphQL without requiring a major rewrite of existing REST APIs.

Simplifying REST API Usage with GraphQL on Appwrite

An approach for simplifying the usage of REST APIs by utilizing Appwrite’s GraphQL as a Service. GraphQL is a query language for APIs that allows for more flexible and efficient data retrieval compared to traditional REST API calls. By implementing GraphQL on top of a REST API, developers can reduce the number of API calls required to retrieve the data they need, resulting in more efficient and performant applications. In addition, the Appwrite platform provides a suite of services for application development, including authentication, storage, and serverless functions, that can be easily integrated with GraphQL for added functionality. I will demonstrate a simple example of using Appwrite’s GraphQL as a Service and provide guidance on implementing it in your projects.

Alex Patterson is a Developer Relations Engineer at FusionAuth, where he helps developers build secure and scalable authentication and authorization solutions. He is also the founder of CodingCatDev, where he creates “Purrfect Web Tutorials” to teach the world how to turn their development dreams into reality.

Alex has been developing software for over 10 years, and he has a passion for helping others learn to code. He is a frequent speaker at developer conferences, and he writes regularly about web development on his blog.

Alex is a strong believer in open source software, and he is a contributor to several open source projects. He is also a member of the Google Developer Expert program. In his spare time, Alex enjoys playing video games, hiking, and spending time with his family.

More Awesome Sessions