Learning AWS Amplify (2020)
1h 37mIntermediate2020-02-14
Authors

Bear Cahill
Mobile Application Developer
Course details
Developing mobile apps is challenging enough without needing to learn and develop the back end on the server. Amazon Web Services (AWS) provides many of the services you need—but navigating AWS can be overwhelming. AWS Amplify brings the work to you, the developer, in the Amplify CLI, which uses intelligent defaults and does the heavy lifting for you. In this course, Bear Cahill details how to leverage AWS Amplify to simplify your app development workflow. Bear provides an overview of Amplify and then details how to use it in the development of a React web app and iOS mobile app, including how to easily add analytics to your app using Amplify. Plus, he discusses how to approach user authentication with Amplify, create a GraphQL API with AppSync and Amplify, and store files online.
Topics include:
Working with Amplify toolchain
Creating a React app
Adding analytics to a React app with Amplify
User authentication with Amplify
Using Amplify to simplify account creation and management
Creating a GraphQL API
Topics include:
Working with Amplify toolchain
Creating a React app
Adding analytics to a React app with Amplify
User authentication with Amplify
Using Amplify to simplify account creation and management
Creating a GraphQL API
Skills covered
Cloud DevelopmentCloud AdministrationAmazon Web Services (AWS)AmazonLearningCloud Computing
Concepts
0. Introduction
- 01 - Build apps with AWS using the Amplify CLI
- 02 - What you should know
1. AWS Amplify Overview
- 03 - Introduction to Amplify
- 04 - AWS account and console
- 05 - Amplify principles
- 06 - Amplify toolchain
- 07 - AWS Amplify CLI installation
2. Amplified React App
- 08 - React app creation and configuration
- 09 - Initialize project with Amplify
- 10 - Analytics added with Amplify
- 11 - Challenge - Host an app on AWS
- 12 - How to host an app on AWS
- 13 - User authentication via AWS
- 14 - Lambdas created
3. Mobile App Features
- 15 - User authentication configuration
- 16 - AWS CocoaPods
- 17 - User authentication in the app
- 18 - Account management
- 19 - Challenge - Add user logout
- 20 - How to add user logout
4. Serverless Back End
- 21 - GraphQL API
- 22 - Mobile app and AppSync client
- 23 - Model updates
- 24 - Save data to the server
- 25 - Fetch items from the server
- 26 - Challenge - Delete server data
- 27 - How to delete server data
5. Storing Files Online
- 28 - File storage configuration
- 29 - File storage from the app
- 30 - Downloading files
- 31 - Delete files from bucket
- 32 - Billing and clean up
Conclusion
- 33 - Next steps
Related courses
- Learning AWS Amplify
- Complete Guide to Serverless Web App Development on AWS
- AWS and React: Creating Full-Stack Apps (2019)
- AWS for Developers: AWS AppSync with GraphQL
- Centralized User Management with AWS Single Sign-On
- AWS CloudFormation for Beginners
- AWS Certified Machine Learning Engineer Associate (MLA-C01) Cert Prep
- Delivering Data-Driven Decisions with AWS: Applying Machine Learning, Data Engineering, and Generative AI
Related learn paths
- Prepare for the AWS Certified Solutions Architect - Associate (SAA-C03) Certification
- Getting Started as an AWS Developer
- Advance Your Skills in AI and Machine Learning
- Prepare for the AWS Certified Machine Learning - Specialty (MLS-C01) Exam
- Prepare for the AWS DevOps Engineer - Professional (DOP-C01) Exam
- Introduction to AWS for Non-Engineers
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Become an AWS Data and DevOps Specialist