Introduction to AWS AppSync

By Ryan Brown

Learn to make the best use of managed services to build a GraphQL API with AWS AppSync.

2.25 hours
  • 31 Lessons

About the course

Hello Cloud Gurus!

In 2019, at least half of IT spending will be cloud-based. Many companies are now looking for professionals who understand cloud computing to help them make informed decisions about cloud services. There is a growing demand for software developers who can create apps that can be developed quickly, and scale up with demand – which is what the cloud is all about!

This course is a short, sharp introduction to developing cloud applications on AWS AppSync. AppSync is a managed GraphQL service that makes it easy to build mobile and web applications. The power of AppSync is that it allows you to build, mange and synchronize real-time subscriptions while also allowing you to have access to app data when mobile devices are offline.

In this course, you’ll learn:

  • How to unify multiple data sources with a GraphQL API and query them from one endpoint.
  • How to bootstrap an application with AWS Amplify and mobile services.
  • How to use GraphQL subscription to make realtime applications.

Whether you want to build a multi-player game app, Augmented or Virtual Reality experiences or other data-intensive or collaboration-heavy use cases, AppSync has many powerful features that can help you with your next project. Get started with this course and learn how to build amazing applications with both realtime and offline capabilities.

  • Chapter 1 5 Lessons Introduction 22:00

    Welcome to Intro to AppSync

    2:12

    About This Course

    2:34

    Architecture Overview

    6:52

    About GraphQL

    7:03

    Key Terms

    3:19
  • Chapter 2 5 Lessons Course Setup 13:00

    AWS Mobile Services

    8:07

    Installing Visual Studio Code

    1:17

    Installing NodeJS

    1:25

    Installing Amplify

    1:13

    Download the Demo App

    0:58
  • Chapter 3 5 Lessons Creating a Service 30:32

    Creating a Service

    4:05

    Creating the API

    3:56

    Storing Data

    6:42

    Connecting DynamoDB

    9:41

    Queries and Mutations

    6:08
  • Chapter 4 3 Lessons Adding a Frontend 11:47

    Creating the React App

    3:46

    Set up the Amplify CLI User

    4:09

    Adding Static Hosting

    3:52
  • Chapter 5 4 Lessons Amplify Schema Helpers 23:23

    Upgrading the Schema

    5:32

    Subscriptions and Real-Time Apps

    4:59

    Amplify Schema Annotations

    5:12

    Amplify Schema Generation

    7:40
  • Chapter 6 3 Lessons Adding Cognito Authentication 19:08

    Adding Cognito

    8:38

    App Authentication

    4:29

    Authorization for Objects

    6:01
  • Chapter 7 3 Lessons React Code Review & Subscriptions 14:21

    Web App Review

    7:12

    Subscriptions in Action

    3:33

    Tracing Subscription Traffic

    3:36
  • Chapter 8 3 Lessons Course Cleanup 5:43

    Cleaning Up Amplify Resources

    2:49

    Cleaning Up Manual Resources

    1:56

    Seeya Next Time, Cloud Gurus!

    0:58

What you will need

  • Firm understanding of storage services like S3 and DynamoDB.

  • A light familiarity with the command line, such as the ability to open files and navigate folders and to clone a git repository.

What you can expect

  • You'll gain an understanding of high-level application services like AWS AppSync and Cognito

  • You'll develop a familiarity with the AWS AppSync console for creating object types, adding data sources, and testing queries.

  • You'll build a working knowledge of AWS Amplify for connecting browser/mobile apps to AWS services like S3, AppSync, and others.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!