Building Data-driven Apps with AWS AppSync

This course will teach you how to use AWS AppSync to build data-driven applications by unifying and accessing all your data sources from one single service with realtime and offline data support
Course info
Level
Intermediate
Updated
Sep 22, 2020
Duration
1h 3m
Table of contents
Description
Course info
Level
Intermediate
Updated
Sep 22, 2020
Duration
1h 3m
Description

Modern applications consume data from many different sources before displaying it to the user. Consuming many data sources means more upfront work to build an application and more potential breaking points. Also, security and permission become harder and harder to manage. In this course, Building Data-driven Apps with AWS AppSync, you’ll learn how to leverage the power of AppSync to unify all your data sources so they can be accessed through one central place. First, you’ll explore how to create APIs and Data Sources via AppSync. Next, you'll learn how to configure the Javascript AppSync client with our backend to query and mutate data via GraphQL APIs. Finally, you’ll discover how to use Amplify Datastore to store data locally when users are offline, and sync the data when an internet connection becomes available. By the end of this course, you'll be able to build a data-driven application with realtime and offline support and build in authentication using AWS AppSync.

About the author
About the author

Nertil is a independent software consultant working with different teams around the world to bring products to marked. He is focused on using the right tools for the job.

More from the author
More courses by Nertil Poci
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, my name is Nertil, and welcome to my course, Building Data‑driven Apps with AWS AppSync. With modern applications having to consume data from multiple sources, we are in need of a robust scalable solution to unify our data access layer. Being able to quickly create scalable, secure, and reusable APIs is paramount in building large‑scale applications. Learn how AppSync works and how it can help you quickly create scalable and secure APIs for your mobile, desktop, and web applications. Some of the major topics that we'll cover in this course include creating and configuring AppSync APIs, querying and mutating data, implementing authentication using Amazon Cognito user pools, working with real‑time data, and finally implement offline capabilities on our client applications. By the end of this course, you'll know how to create AppSync APIs and consume them from your client applications by querying and mutating data, how to authenticate your users using Amazon Cognito user pools so only authenticated users can access the data. You'll learn how to subscribe to data changes so you can get the latest data on your client applications in real time, and also learn how to enable offline support for a client applications in order to allow your users to work while they are offline, and synchronize the data when an internet connection becomes available. Before beginning this course, it's recommended that you are familiar with GraphQL and Amazon Cognito user pools. I hope you will join me on the journey to learn how to build data‑driven applications with the Building Data‑driven Apps with AWS AppSync course, at Pluralsight.