AWS for Developers: AWS AppSync with GraphQL
1h 26mIntermediate2019-01-10
Authors

Bear Cahill
Mobile Application Developer
Course details
As mobile apps mature, users have grown to expect data to be available across devices—even offline—as well as real-time updates. AWS AppSync helps with both of these while also using GraphQL for the API. In this course, discover how to leverage AWS AppSync and GraphQL in your mobile app development workflow. Instructor Bear Cahill takes you through the creation of an online GraphQL API from an existing DynamoDB table, and vice versa. He shows how to define the schema; generate the mobile app code via Amplify; and develop an app with a user login, online data with offline availability, and real-time updates.
Learning objectives
Preparing to use AppSync in code
Updating settings and the schema
Adding a second data source
Storing posts online
Updating subscriptions in schema
Testing live updates
Handling updated posts
Offline capabilities
Learning objectives
Preparing to use AppSync in code
Updating settings and the schema
Adding a second data source
Storing posts online
Updating subscriptions in schema
Testing live updates
Handling updated posts
Offline capabilities
Skills covered
Amazon Web Services (AWS)AmazonCloud ServicesCloud PlatformsCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - AppSync high availability and real-time updates
- 02 - What you should know
1. AWS User Authentication
- 03 - AWS account and console
- 04 - Amplify user authentication
- 05 - App configuration
- 06 - User authentication in app
- 07 - Account management
2. AppSync Setup
- 08 - AppSync GraphQL API with Amplify
- 09 - Amplify codegen
3. App Code and Configuration
- 10 - AWS AppSync CocoaPod
- 11 - Preparing to use AppSync in code
- 12 - Save settings online
- 13 - Update settings
- 14 - Update a schema
- 15 - Fetch settings
4. Adding a Second Datasource
- 16 - Adding posts DB table
- 17 - Codegen with changes
- 18 - Storing posts online
- 19 - Fetching online data
- 20 - Deleting posts online
5. Real-Time Updates
- 21 - Update subscriptions in a schema
- 22 - Handle new posts
- 23 - Testing live updates
- 24 - Handle updated posts
- 25 - Link conditioner
- 26 - Offline data
- 27 - Clean up
Conclusion
- 28 - Next steps
Related courses
- AWS: Monitoring, Logging, and Remediation
- AWS Certified Solutions Architect - Associate (SAA-C03) Cert Prep
- Running Jenkins on AWS: Deploying and Managing Jenkins on Cloud Infrastructure
- Building Customer Identity and Access Management (CIAM) in Your Applications on AWS
- AWS Certified SysOps Administrator - Associate (SOA-C02) Cert Prep
- Complete Guide to Serverless Web App Development on AWS
- Automating Document Processing with AI in AWS
- AWS Certified Developer - Associate (DVA-C02) Cert Prep