LEARN FROM THE BEST TRAINERS IN THE CLOUD

3 HOUR WORKSHOPS AT GRAPHQL GALAXY

The workshops from the list below are the complimentary part of full tickets.

The recordings of most workshops will be shared with full ticket holders after the conference.

Workshops will be run remotely via Zoom.

Free 3h Workshops
Adron Hall

Relational Database Modeling for GraphQL (by Hasura team)

In this workshop we'll dig deeper into data modeling. We'll start with a discussion about various database types and how they map to GraphQL. Once that groundwork is laid out, the focus will shift to specific types of databases and how to build data models that work best for GraphQL within various scenarios.

Table of contents
  • - Part 1 - Hour 1
  • - a. Relational Database Data Modeling
  • - b. Comparing Relational and NoSQL Databases
  • - c. GraphQL with the Database in Mind
  • - Part 2 - Hour 2
  • - a. Designing Relational Data Models
  • - b. Relationships, Building Multijoin Tables
  • - c. GraphQL & Relational Data Modeling Query Complexities
Prerequisites

Workshop level

Intermediate to Advanced

Workshop schedule & location

December 3, 18:00-20:00 CET. Remote.

Roy Derks

Server-side Authentication in GraphQL

A hands-on workshop about handling authentication and authorization in GraphQL. During this 3 hour workshop you’ll learn how to add authentication to a GraphQL server using JWTs, and handle query responses with user roles. As a bonus we’ll be adding an authentication server with Auth0.

The contents:

  • Authentication with JWTs
  • Handling query responses and user roles
  • Auth0

Prerequisites:

  • JavaScript (preferably TypeScript)
  • GraphQL
Workshop schedule & location

December 4, 14:00-17:00 CET. Remote

Uri Goldshtein

GraphQL Mesh - From a Fully Featured Apollo Server Into No-Code GraphQL Mesh With the Same Functionality

In this workshop, we will start with a fully featured Apollo Server, that calls multiple data sources. We’ll gradually introduce GraphQL Mesh into that code, seeing all the different benefits. Commits by commit we will add type-safety and remove manual code until the last commit, where we will remove all the manual code and stay with just a simple configuration. That way you’ll learn about all the different ways you could use GraphQL Mesh and decide where and how it can best serve you in your existing applications.

Workshop schedule & location

December 4, 17:00-20:00 CET. Remote

Brecht De Rooms

Instant GraphQL Backend with Fine-grained Security Using FaunaDB (by Fauna team)

We'll set up a GraphQL API in minutes and connect a front-end application to our new API. Since setting up a GraphQL API only takes minutes in FaunaDB, we'll dive deeper into more advanced features and show how they work in combination with GraphQL. We'll play around with the API, extend it, write a signup/login flow and secure our GraphQL resources with the powerful ABAC security system. We'll explain how to use the Fauna Query Language (FQL) in combination with GraphQL to bring the best of both worlds (easy querying and power) together in one application and still benefit from the guarantees that native GraphQL brings (multi-region, security, performance, scalability, pay-as-you-go, serverless). During the workshop, we can answer further questions, the workshop guide and code will be shared afterwards to allow you to go through it at your own pace in your free time.

Workshop schedule & location

December 9, 16:00-17:30 CET. Remote

Matt Tanner

Tyk GraphQL and Universal Data Graph: an easier way to build and secure GraphQL! (by Tyk team)

Do you want to learn some new ways of building and securing GraphQL APIs with Tyk? Join us as we build a GraphQL API from the ground up with NodeJS, another using Tyk’s Universal Data Graph, and finally, secure both APIs using the Tyk API Gateway.

Table of contents
  • - Build GraphQL service using Node
  • - Secure that API with Tyk
  • - Build an equivilant GraphQL API with UDG
  • - Secure the UDG endpoint
  • - Compare and contrast approaches
Workshop schedule & location

December 9, 19:00-21:00 CET. Remote

Scott Gerlach

Automated Security Testing of GraphQL Backed Applications (by StackHawk team)

We’ve all heard the buzz around pushing application security into the hands of developers, but if you’re like most companies, it has been hard to actually make this a reality. You aren’t alone - putting the culture, processes, and tooling in place to make this happen is tough - especially for sophisticated applications like those backed by GraphQL. Join StackHawk CSO Scott Gerlach as he shares how you can add application security testing to your CI/CD pipeline for GraphQL backed application.

Table of contents
  • - How to add application security testing into the CI/CD pipeline for GraphQL backed applications
  • - Live demo
  • - Q+A
Prerequisites

Docker

Workshop schedule & location

December 10, 17:00-19:00 CET. Remote

Nader Dabit

Full Stack Serverless with GraphQL, CDK, Next.JS & AWS (by AWS Amplify team)

In this workshop you’ll learn how to build cloud-enabled GraphQL back ends with TypeScript, AWS CDK, and AWS AppSync and integrate them with Next.js. We’ll build out a blog, implementing a database with DynamoDB, authentication with Amazon Cognito, and a GraphQL API with AWS AppSync and connect to the app from the Next.js client using AWS Amplify By the end of the workshop, you should have a good understanding of how to build full stack apps on AWS with GraphQL and AWS CDK.

Workshop schedule & location

December 10, 19:00-21:00 CET. Remote

Ahmed El Bannan & Apoorv Vardhan

Build Serverless GQL App with Custom Logic, Subscriptions & Auth Using Slash GraphQL (by Dgraph team)

In this workshop, we’ll work with nothing but GraphQL.

We’ll start building a real-time message board app by describing its data model as GraphQL types. Loading that into Slash GraphQL gives a running GraphQL API. That much is enough GraphQL to start building a javascript UI, which we’ll provide. But our app needs more features. So we’ll add subscriptions, for real-time data feeds, then authorisation, and, finaly, show how Slash GraphQL hosts custom javascript resolvers, making it a complete managed GraphQL backend.

Workshop schedule & location

December 11, 15:00-17:00 CET. Remote.

Uri Goldshtein
December 7
Full Info
Uri Goldshtein
The Guild, Netherlands

Uri Goldshtein is the founder of The Guild, the largest open source group in the GraphQL ecosystem. They support large companies to go through successful technological transformations.

Adron Hall
Hasura, USA

Adron has a wide range of companies, programming, and database experience. This includes companies ranging from small startups to 200k plus person enterprises and the respective challenges of design and architecture for these companies. In programming, Adron is fluent in C#, JavaScript, and Go, with experience in F#, Java, C++, Erlang, COBOL, and others, for a truly polyglot perspective of language approaches and their technology stacks. But, I get super frustrated writing in the third person for various reasons. So I like to think of me as jovial, proactive, test & code, code & test, get things done well, software architect, engineer, code monkey, coder, and distributed systems advocate. I go by the title of “Coder, Messenger, Recon” as it seems to encompass what I do.

Roy Derks
December 8
Full Info
Roy Derks
Vandebron, The Netherlands

Roy Derks is a serial startup CTO, developer, author and conference speaker from Amsterdam. Currently leading the engineering teams at Vandebron, on a mission to provide the world with renewable energy.

Brecht De Rooms
Lightning Talk
Full Info
Brecht De Rooms
Fauna, Belgium

Brecht De Rooms is a senior developer advocate at Fauna. He is a programmer who has worked extensively in IT as a full-stack developer and researcher in both the startup and IT consultancy worlds. It is his mission to shed light on emerging and powerful technologies that make it easier for developers to build apps and services that will captivate users.

Matt Tanner
Lightning Talk
Full Info
Matt Tanner
Tyk, Canada

Matt is a Product Evangelist at Tyk passionate about API management, development, and architecture. Matt has worked as a developer, tech lead, and architect for some of the largest financial institutions and insurers in Canada. He is always dabbling in the latest tech and applying this to his own ventures in technology.

Scott Gerlach
StackHawk,

Scott Gerlach is Co-founder and Chief Security Officer at StackHawk, a Denver-based startup focused on empowering engineers to easily identify and remediate security bugs. Scott brings over two decades of security and engineering experience to his current role, having served as CSO, CISO, and in other executive leadership functions at companies like SendGrid, Twilio, and GoDaddy. When he's not at work, you'll find Scott spending time with family, brewing beer, and playing guitar.

Nader Dabit
December 7
Full Info
Nader Dabit
Amazon AWS, USA

Nader has been developing with React Native for over 2.5 years. He has worked with and trained developers from fortune 500 companies like Amazon, Visa, American Express, and Microsoft, helping them to get up to speed with React Native as quickly as possible.

Apoorv Vardhan
Dgraph Labs, India

Apoorv is a Full Stack Engineer at Dgraph Labs. He loves to learn and try out new things. In his free time, he enjoys watching football, reading, and playing games.

Ahmed El Bannan
Dgraph Labs, Canada

Ahmed is a Software Engineer at Dgraph Labs. He has over eight years of experience helping startups launch products, ranging from educational software to IoT devices. In his spare time, he enjoys traveling, eating, and learning new skills.