Speaker

Adam Miskiewicz

Adam Miskiewicz#

About

Adam Miskiewicz is a software engineer at Airbnb, lover of his two dogs, JavaScript, and GraphQL.

Speaker

Benjie Gillam

Benjie Gillam#

About

Benjie loves using and talking about GraphQL, Node.js, PostgreSQL and React; he is the maintainer of PostGraphile, the original instant GraphQL API for your Postgres database.

Talk

Database-first GraphQL Development with PostGraphile#

Learn by example 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 authentication, authorization, adhering to GraphQL best practices, and avoiding common pitfalls.

Speaker

Carolyn Stransky

Carolyn Stransky#

About

Carolyn Stransky is a frontend developer and former technical writer based in Berlin. She currently works at Blacklane and teaches at ReDI School of Digital Integration. You’ll usually find her looking at memes or taking selfies in the nearest restroom.

Speaker

Dan Schafer

Dan Schafer#

About

Dan Schafer is a software engineer at Facebook and a co-creator of GraphQL. He worked on the original GraphQL API for Facebook News Feed, developed Facebook’s GraphQL API Design principles, expanded GraphQL to support Mutations and Subscriptions, and contributed to the initial release of the GraphQL specification and reference implementation. Currently, he’s a tech lead on the Product Foundation team at Facebook, focused on building end-to-end client frameworks for development of the Facebook apps.

Speaker

Eloy Durán

Eloy Durán#

About

Eloy works at Artsy, where they’ve been using GraphQL in novel ways since its inception. Being big on ‘OSS by default’, for instance creating CocoaPods, he came to the JavaScript ecosystem from a native background via React Native and chose Relay as the place where in the React/GraphQL community he can best contribute.

Speaker

Glenn Reyes

Glenn Reyes#

About

Glenn is a front-end Engineer, who builds modern user interfaces and apps with React & GraphQL, loves OSS, co-organizes ReactVienna meetups, and plays JM music on guitar.

Speaker

Helen Zhukova

Helen Zhukova#

About

Helen creates user interfaces for Web and mobile mainly for live video streaming and video post-production for the movie studios. JavaScript is her first love but she is open to any technologies and skills that give her creations the best look and feel. She is a lifelong learner and loves to share her knowledge.

Speaker

Ivan Goncharov

Ivan Goncharov#

About

Ivan is very active in GraphQL community and one of the core contributors to graphql-js. He is co-founder of APIs.guru which specializes in API consulting. During last few years they released a bunch of popular GraphQL tools including GraphQL Voyager.

Talk

Hidden gems of GraphQL query#

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.

Speaker

Jimmy Jia

Jimmy Jia#

About

Jimmy is a principal scientist and full-stack developer at Butterfly Network and 4Catalyzer. He is an advocate for GraphQL internally, and is committed to using machine learning and the web to save lives by advancing healthcare technology. He also maintains a number of open-source libraries within the GraphQL ecosystem.

Speaker

Kadi Kraman

Kadi Kraman#

About

Kadi is a Software Engineer at Formidable, JavaScript enthusiast, believer in open source and a huge fan of sticking JavaScript on every possible platform.

Speaker

Marc-André Giroux

Marc-André Giroux#

About

A Jazz guitarist turned developer, Marc-André is currently working at GitHub, where he is trying to help building better APIs. He is currently writing a book, The Little Book of GraphQL Design. When he's not hacking on or thinking about GraphQL, you might find him throwing heavy weights above his head.

Workshop

GraphQL Schema Design#

Building a brand new GraphQL API? Migrating from a REST API? If you are interested in designing a GraphQL schema that is great to use by clients and stands the test of time, this workshop is for you.

Alternating between presentations and hands on exercices, this workshop will cover:

  • Good development workflows to build GraphQL APIs
  • Common anti-patterns
  • How to build an evolvable schema
  • How to approach a migration from another API
  • Domain driven design & GraphQL
  • How to design errors
  • Must-have tooling for building GraphQL APIs at scale
  • Many other great practices used in the largest GraphQL APIs out there!

For the exercices, we will only use the GraphQL SDL (Schema Definition Language), meaning you'll get to learn no matter what language you use to build your schema.

Speaker

Mikhail Novikov

Mikhail Novikov#

About

Mikhail is a GraphQL hipster. He started GraphQL startup before GraphQL was ever public. The startup failed, but Mikhail has been active in GraphQL community ever since, working on tools like Schema Stitching and Apollo Launchpad. He is one of the organizers of GraphQL Finland.

Workshop

Building a GraphQL API with node.js#

Learn how to build a GraphQL API from scratch using Node.js. This workshop is aimed at GraphQL beginners, but you probabyl have built an API server before. We'll go through the basics of building a GraphQL API server, wrap a REST API with it and then connect it to a database.

The following topics will be covered:

  • Basics of GraphQL on a server
  • Resolver model
  • Ways to define a GraphQL schema
  • Schema first design
  • Evolving the backing data service, without changing the schema
  • Wrapping a REST API with GraphQL gateway
  • Connecting to a database

Workshop will have an interactive format, where I will livecode, while explaining what I'm doing. There will also be short presentations and non-coding parts, where I will explain some of the advanced concepts.

At the end of the workshop you should be comfortable building a GraphQL API with node.js.

This workshop is only offered as a bundle deal with a conference.

Speaker

Nik Graf

Nik Graf#

About

Nik cares about good UX and development tools. He co-created several popular open source projects like DraftJS Plugins and Polished. Nik participated in Stripe’s Open Source Retreat and joined Serverless Inc. to deploy auto-scaling infrastructures. In his spare-time he enjoys writing code in Reason and play with WebVR as well as organising the ReactJS Vienna meetup.

Workshop

Advanced GraphQL Concepts#

You understood the basics of GraphQL or even worked with it in a production environment? Then this workshop is for you. While GraphQL comes with many benefits it also requires some rethinking. For example how to secure your server from malicious queries or how to give different users access to different parts of the Schema.

We will answer these questions and many more by covering the following topics:

  • Authentication
  • Authorization
  • Rate limiting
  • Persistent Queries
  • Schema stitching
  • API Design

Every topic is covered by a 20 minute presentation followed by a hands on exercise. After every exercise we will briefly glance at a solution and move on to the next topic. For the exercises you can choose the programming language and tools of your choice. Just come prepared with a working GraphQL setup.

To goal is that by the end of the day you are way more comfortable making design decisions for your GraphQL environment.

Speaker

Sara Vieira

Sara Vieira#

About

Front-End Developer at @YLDio, open sorcerer, maker of useless modules, Blogger, Drummer and horror movie fan girl.

Workshop

Let’s Learn GraphQL#

You signed up for this workshop because you are probably super excited about GraphQL and don’t know where to start. That’s exactly why GraphQL Finland has this workshop, so that you can learn some GraphQL before diving into the conference.

Here we will cover:

  • Creating A GraphQL Server in Node and connecting it to a MongoDB database
  • Using Prisma to easily create a GraphQL server
  • Using GraphQL in the Frontend with React for getting data and also for managing local state
  • If there is anyone who wants to learn the same concepts in Vue we can go over that too

You will leave knowing the basics of GraphQL and ready to enjoy the rest of the conference and build your awesome API’s and Apps using this amazing technology.

This workshop is free. Tickets would be distributed through a diversity ticket program. Ticket will include a free ticket to the actual conference. Apply for a diversity ticket.

Partners#