GraphQL Finland 2018
as the organisers put it
So you want to learn GraphQL? That is awesome! But like any other technology it's not easy to get started and get the basics of it mainly because all the docs are spread all over the place.In this 8 hour workshop we will create a GraphQL server with Apollo Server, connect it to a Postgres database in Heroku to have a fully functional GraphQL Server.After that we will jump to the frontend using React and Apollo to query and mutate a GraphQL Endpoint easily.
who it's for
GraphQL developers, backend engineers, frontend developers, API architects, developer-tooling engineers, database developers
topics
GraphQL adoption in large codebases; rapid application development with GraphQL; offline-first GraphQL clients; GraphQL onboarding and learning strategies; waterfall-free GraphQL performance; building GraphQL developer tools; unexpected GraphQL use cases; end-to-end GraphQL type safety; real-time GraphQL with event sourcing; GraphQL query optimization techniques; Reason language integrations with GraphQL; database-first GraphQL development
| title | author | length |
|---|---|---|
| Adopting GraphQL in Large Codebases | Adam Miskiewicz | |
With the vibrant and growing GraphQL ecosystem and community, it's simpler than ever to start using GraphQL in your project. However, adopting GraphQL… | ||
| Emerging uses of GraphQL for rapid application development | Ellie Day | |
GraphQL makes dealing with application data a breeze, especially with open source libraries such as Apollo. However, many schemas simply mirror their RESTful… | ||
| Going offline first with GraphQL | Kadi Kraman | |
We live in a world that is online 24/7. Even so, we are reasonably lenient on the web when we're not connected to the internet. However, for mobile apps, not… | ||
| Life is hard and so is learning GraphQL | Carolyn Stransky Vohr | |
Learning a new technology can be daunting. For many of us, the way we try to make sense of a new technology is through their documentation and the examples we… | ||
| Building efficient, waterfall-free GraphQL applications | Jimmy Jia | |
GraphQL makes it easy to query your back end efficiently. However, when building large applications, this is not always enough on its own. For these larger… | ||
| Building tools for GraphQL | Glenn Reyes | |
Adopting GraphQL can be fairly demanding and it takes some time to find the right tooling. What can we do to improve DX and supercharge our GraphQL… | ||
| (Un)expected use of GraphQL | Lena Zhukova | |
-- no description -- | ||
| End-to-end type-safety with GraphQL | Johannes Schickling | |
GraphQL is becoming the new standard for API development and shows rapid adoption both on the client and server. This talk dives deep into one of the most… | ||
| Real-time GraphQL with Event Sourcing | Andrew Rhyne | |
GraphQL makes real-time easy with its Subscriptions support, but how easy is it to build a backend that puts real-time data first? With event sourcing, its… | ||
| Hidden gems of GraphQL query | Ivan Goncharov | |
We all love GraphQL query syntax because it’s simple and easy to learn. At the same time, it has a few useful features that are typically overlooked. If you… | ||
| Reason and GraphQL | Nik Graf | |
Using Reasons type inference we can create GraphQL servers with 100% type coverage. Regardless if we compile to Node.js or native binaries using Reason we can… | ||
| graphql-php | Christoffer Niska | |
-- no description -- | ||
| Writing a realtime GraphQL backend as a compiler in Haskell | Tanmai Gopal | |
At Hasura, we’ve been building a high-performance GraphQL backend that can handle a large number of subscription connections. We took a few interesting… | ||
| Where art thou, my error? | Eloy Durán | |
-- no description -- | ||
| Database-first GraphQL Development | Benjie Gillam | |
Learn how a database-centric approach to GraphQL API development can give your engineers more time to focus on the important parts of your application. Topics… | ||
| Mysterious closing keynote | Daniel Schafer | |
-- no description -- | ||
| nothing matches | ||