Build a serverless, real-time application with modern APIs: The GraphQL Real-time Race

In this workshop we'll build a fully functioning application for our fast-paced sports event called the GraphQL Real-time Race. We'll demonstrate how to create a serverless web application that delivers real-time data to fans based on their location, event scoring, and event updates. By going through this workshop you'll gain a solid understanding of how to connect the frontend of your application to a robust, performant cloud-enabled backend that delivers real-time updates using GraphQL APIs. We'll provide practical hands-on experience on how to easily create a cloud backend with sophisticated functionality such as GraphQL, subscriptions and location awareness. Your day at the races will increase the speed and fun as you develop your future applications. Now, off to the races!

Virtual Workshop Episodes

In the first session we'll cover the application scenario, the architecture, and include a brief introduction to each of the major AWS services used, we’ll use AWS Amplify and features such as Authentication and Datastore, AWS AppSync, and Amazon Location Service. We'll create our frontend using the React framework and set up secure authentication flows. Consider this session getting your racing vehicle ready to go!

What you learn in Episode 1:

  • Understand the workshop web application architecture and AWS services used to create the app.
  • Learn how to use AWS Amplify to easily and quickly set up a web app.
  • Learn how AWS Amplify makes it easy to implement Authentication in your app.

Who should attend: Front-end developers, back-end developers, full-stack developers, system architects

Speakers: Brice Pellé, Sr. Product Manager, AWS

In the second session we'll introduce GraphQL and how it modernizes your API implementations. From there we'll dive right into using AWS AppSync to build a robust, scalable GraphQL API that securely accesses and consolidates data from multiple sources. This makes it easy to build applications that deliver responsive user experiences, with built-in offline and real-time capabilities. In this session you've rounded the second lap of the race, time to start speeding up.

What you learn in Episode 2:

  • Learn about GraphQL and benefits of the API query language.
  • Learn how GraphQL subscriptions work and how they enable real-time data capabilities.
  • Learn how AWS AppSync can be used to create your GraphQL APIs.

Who should attend: Front-end developers, back-end developers, full-stack developers, system architects

Speakers: Brice Pellé, Sr. Product Manager, AWS

In the third session we'll show you how to make your application location-aware without sacrificing data security and user privacy. We'll use Amazon Location Service, Amazon EventBridge, and AWS AppSync subscriptions to easily add location functionality and push real-time messages to fans as they get closer to the raceway. We'll push relevant messages to fans about parking areas, entrance areas, and vendors around the raceway. You'll really be feeling the adrenaline of the race after this third lap.

What you learn in Episode 3:

  • Learn about Amazon Location Service to securely and easily add location data to applications.
  • Learn how you can use Amazon Location Service integrates with Amazon EventBridge to create automated events.
  • Learn how to push real-time updates to users based on their location.

Who should attend: Front-end developers, back-end developers, full-stack developers, system architects

Speakers: Marcia Villalba, Sr. Developer Advocate, AWS

In the fourth session, we'll step through how to use notifications to tailor your content and communicate through push notifications while the race is underway. We'll approach this with the lens of how to architect the front and backend of the application, using AWS AppSync and AWS Amplify DataStore so you can keep fans engaged through this 'second-screen' interaction during the live event. After this lap, you're on the home stretch, closing in on the finish line.

What you learn in Episode 4:

  • Learn about how to implement push notifications in your app.
  • Learn how to do data modeling with real-time and offline capabilities with AWS Amplify DataStore.
  • Learn how DataStore offers on-device storage, enabling the app to access data even when offline.

Who should attend: Front-end developers, back-end developers, full-stack developers, system architects

Speakers: Derek Bingham, Sr. Developer Advocate, AWS

In this last session we'll experience the full implementation of the GraphQL Real-time Race application at scale. We'll demonstrate how to easily and effortlessly make any supported data source in AppSync real-time, with connection management handled automatically between the client and the service. We'll have incorporated plenty of data to drive the real-time updates and take you through setting up Amazon Kinesis to handle the ingestion of data of live race results. Don't miss the this last lap where you and your application drive through the finish line.

What you learn in Episode 5:

  • Learn how to ensure your app can scale with demand.
  • Learn how to set up Amazon Kinesis to ingest data for your app.
  • Learn how to scale your app as data ingestion scales.

Who should attend: Front-end developers, back-end developers, full-stack developers, system architects

Speakers: Stefano Sandrini, Sr. EMEA Mobile Specialist SA, AWS

Register Now