GraphQL Finland 2018
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.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
๐ค Adopting GraphQL in Large Codebases
- ๐น 1 video
- ๐ค 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 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โฆ -
๐ค Emerging uses of GraphQL for rapid application development
- ๐น 1 video
- ๐ค 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 counterparts, limiting their overall usefulness. In this talk I will cover emerging patterns that enable rapid GraphQL-powered application development. -
๐ค Going offline first with GraphQL
- ๐น 1 video
- ๐ค 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 working in flakey connectivity zones is borderline unacceptable. Users expect your app to work offline (though they don't phrase it like that). They really don't care that a network request has failed oโฆ -
๐ค Life is hard and so is learning GraphQL
- ๐น 1 video
- ๐ค Carolyn Stransky
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 see online. The problem with GraphQL is that - because thereโs no โvanillaโ GraphQL - thereโs no central hub for all of the information and tooling necessary to learn. While documentation is meant to sโฆ -
๐ค Building efficient, waterfall-free GraphQL applications
- ๐น 1 video
- ๐ค 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 projects, itโs easy to run into situations where requests still wait on each other, to the detriment of user experience. In this talk, weโll explore how these problems arise, and look at strategies for miโฆ -
๐ค Building tools for GraphQL
- ๐น 1 video
- ๐ค 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 development? Let's deep-dive into GraphQL tooling that help us building GraphQL at scale. -
๐ค (Un)expected use of GraphQL
- ๐น 1 video
- ๐ค Helen Zhukova
-
๐ค End-to-end type-safety with GraphQL
- ๐น 1 video
- ๐ค 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 powerful features of GraphQL - its type-system. See how GraphQL can be used to enable end-to-end type-safety across any language, making your application architecture more resilient and easier to evolve. -
๐ค Real-time GraphQL with Event Sourcing
- ๐น 1 video
- ๐ค 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 easier than you think! The ability to easily subscribe to data changes and have blazing-fast reads on our data sets at Gatsby enables our team to build a sophisticated cloud-native offering that is flexibโฆ -
๐ค Hidden gems of GraphQL query
- ๐น 1 video
- ๐ค 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 think that you already know everything about GraphQL queries this talk is for you. Warning this talk will contain spoilers from GraphQL Specification. -
๐ค Reason and GraphQL
- ๐น 1 video
- ๐ค 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 do this with ease.Besides that Reason shines even more so on the client. Send one quick introspection request and you get full autocompletion on your schema right in the browser. -
๐ค graphql-php
- ๐น 1 video
- ๐ค Christoffer Niska
-
๐ค Writing a realtime GraphQL backend as a compiler in Haskell
- ๐น 1 video
- ๐ค 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 approaches to tackle this problem, and in this talk Iโll go over the key architectural decisions, programming constructs and of course the unforeseen implementation pitfalls we ran into. Iโll also cover toolsโฆ -
๐ค Where art thou, my error?
- ๐น 1 video
- ๐ค Eloy Durรกn
-
๐ค Database-first GraphQL Development
- ๐น 1 video
- ๐ค 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 covered include authorization, adhering to GraphQL best practices, embracing the power of PostgreSQL, and avoiding common pitfalls. -
๐ค Mysterious closing keynote
- ๐น 1 video
- ๐ค Dan Schafer