REST is great, I guess. It’s a bit like a ‘98 Honda Civic. It still runs well. It gets you where you need to go and doesn’t require a ton of maintenance. It’s pretty fuel efficient, even by today’s standards. But it’s still a ‘98 Honda Civic. You need to roll down the windows manually. You need to lock the door with a key. It’s not exactly the most comfortable ride you’ve ever had.
For a long time, there just wasn’t anything else available but that ‘98 Honda Civic. Thankfully, that’s all changed with GraphQL. GraphQL is a data query layer which completely replaces REST. It’s the Tesla Model X you’ve always wanted.
With GraphQL, all of your data is available at a single endpoint and you can select exactly which pieces of data you want to be returned. This means you can prevent over-fetching while keeping your queries contained in a single location. With GraphQL and its associated tools, you also get intelligent front-end data caching, built-in data validation, a succinct schema language, and much more.
In this workshop, we’ll dig into the benefits of using GraphQL over REST and how you can get started with it in your app immediately. We’ll demystify the GraphQL concepts that trip developers up most often and talk about how we can conceptualize them more simply. To do this we’ll dive into schemas, types, queries, mutations, and more. Throughout the workshop, we'll use a suite of tools provided by Apollo which allow us to get up and running with GraphQL easily. By the end, you’ll see why it’s time to ditch the Civic and go for the Tesla.
In this workshop, you will implement an exhaustive perfect continuous integration and pipeline with a sample React application using Heroku. Using free or trial services, you will have continuous testing, end to end testing, API monitoring, browser monitoring, error monitoring, visual regression testing, automatic dependency upgrades, security checks, logging, and more.