In this talk, my goal is to equip you with steel man arguments for using REST instead of GraphQL so that you are prepared for common counter-arguments to GraphQL adoption. We’ll discuss REST fundamentals and how it compares to GraphQL on multiple dimension with hands-on examples.
Share the journey of embracing GraphQL at scale in entire Intuit Quickbooks product over the last 2 years , serving over 4 Million customers worldwide, and give an inside sneek peak into our rich learning around the benefits, opportunities and challenges that we went through while transforming an existing Dojo/ REST API based application to this stack, and having both UI Widgets and services to adopt GraphQL.
Teams is the fastest growing product of Microsoft. The talk is about how we rewrote the existing Angular+REST based Wiki App into React+Apollo+GraphQL at Microsoft’s scale and we have a story to tell. A story, which I wished someone had told me before I got into leading this effort.
BrikL's GraphQL journey started in 2016 with constantly changing business requirements towards finding the product market fit. The talk will share some insights on the journey and lessons learnt of a startup using GraphQL to enable high development velocity and how BrikL is using GraphQL today.
REST has been around for a while now and implementing GraphQL into existing apps take time. Cost of GraphQL is basically the time it is taking for startups to adapt GraphQL. Akanksha is a developer at Kidovators (an eduTech startup for kids) and Akanksha will share her story of adapting GraphQL in her company.
We are building a single GraphQL endpoint @Cleartrip to remove the dependency of the react client with the Rest API. This will avoid the unnecessary over fetching of verbose data and manipulation on the client, making the react client cleaner and faster (3 → 0.2s document load).
It’s the exciting time for GraphQL ecosystem. New tools appear almost every day and you may have a few ideas for your own. But working with queries and type system looks scary at first sight. In my talk, I will prove the opposite and demonstrate how you can write a useful tool in <100 lines
We all know what happens in GraphQL when things are going well, but what happens when things don't go so well? How do you handle errors in GraphQL? Find out how not all errors are created equal, or aren't even errors at all, and how to model "alternative results" in your GraphQL schema.
In this talk, I will talk about the digital transformation that we’re going through at Philips Healthcare and how we’re using GraphQL to create value at every stage of the process. The aim of this talk is to share GraphQL use-cases in an enterprise environment. I will cover the major phases of the digital transformation process, the stakeholders involved and the GraphQL value add, including MVP creation, product iteration and unifying customer experience across products. I hope that the audience can take away learnings around how GraphQL can add value in their workplace, and how they can “sell” GraphQL to their team, especially in enterprise contexts.
A deep dive into native mobile and web app development with GraphQL, specifically on learnings from the past 2 years of working with customers who are building these apps. Richard will detail tradeoffs in application design across JS, iOS, and Android as well as subscription and offline programming scenarios with how this relates to GraphQL. Finally he will talk about the architecture patterns that you can use on the backend to make the applications simpler and what is scalable in different scenarios.
In this talk, I will talk about the approach we took at Hasura of building a GraphQL API that can leverage an existing database. I will cover the approach that we took of building a declarative authorization system, addressing the n+1 database query problem and other performance improvements. I’ll also touch upon “realtime” GraphQL (live-queries vs events) and what approach Hasura took. And achieving performance/scalability.With GraphQL making it easy to “join data” across tables, I’ll also talk about how we extend that idea, to “join data” between a table and an existing API.
We re-architected a decade-old application in 1 year, and the codebase has been improved drastically. Audiences will see how to refactor “Legacy System” by… - abstracting business logic to BFF - implementing BFF layer with GraphQL (micro services) - handling complex state management and so on.
All of us know GraphQL subscriptions are meant to build real time applications. But what’s behind the scenes is rarely talked about. What are subscriptions really? Why do they exist? How do we make a case for subscriptions to our managers? Let’s ride a roller coaster!
GraphQL is often synonymous with the return of Monolithic architecture. Does this mean the benefits of Serverless are irrelevant? In this talk we explore how Serverless and GraphQL work together, explore ways to stitch individual function schemas, and get hard numbers to fight performance concerns.
Gatsby uses GraphQL in a pretty unique way — type inference, automatic filter and connection generation. This talk will be a deep dive in we use GraphQL to support querying data from hundreds of different source plugins. We’ll also look at the future of GraphQL at Gatsby and exciting new features.
Discover all the steps & benefits for adding End-to-end Type-Safety to your GraphQL Apps with this demo-based lightning talk. At the end of such, you’ll want to refactor your codebase in order to take all the advantages of GraphQL, TypeScript & React working together on a SpaceX demo 🚀
Subscriptions are useful to implement real time updates. However, Implementing subscriptions is time consuming and hard to maintain. It also effects performance of app as the number of subscriptions increase. Live queries is an alternative proposal to implement real-time updates. @live directive on a regular GraphQL query makes it a Live Query. Frameworks should take care of keeping the data of live queries in sync between client and server. But Apollo don’t support live queries yet. So, we implemented our own live query system with GraphQL & Apollo. In this talk, I will present how to implement Live Query system that keeps data in sync between Client and server automatically.
Schema-first (SDL) development is common in the JS ecosystem, yet isn’t in most other languages. Why? What if we challenged this “best practice” with something even better - a library with a declarative API and full type safety out of the box - without needing manual type-annotation (even in JS)!
With the vibrant and growing GraphQL ecosystem and community, it's simpler than ever to start using GraphQL in your project. However, adopting GraphQL incrementally (and carefully!) in huge codebases powering large distributed systems is not quite as straightforward. We'll dive into how Airbnb is tackling this challenge, what we've learned so far, and how we plan to continue evolving our GraphQL infrastructure in the future.