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.
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.
- Authentication with JWTs
- Handling query responses and user roles
December 4, 14:00-17:00 CET. Remote
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.
December 4, 17:00-20:00 CET. Remote
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.
December 9, 16:00-17:30 CET. Remote
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.
- - 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
December 9, 19:00-21:00 CET. Remote
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.
- - How to add application security testing into the CI/CD pipeline for GraphQL backed applications
- - Live demo
- - Q+A
December 10, 17:00-19:00 CET. Remote
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.
- A confirmed AWS account
- Node.js 10.x or later installed
December 10, 19:00-21:00 CET. Remote
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.
December 11, 15:00-17:00 CET. Remote.
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.
- - 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
Intermediate to Advanced
December 14, 18:00-20:00 CET. Remote.