Build a Full-Stack JavaScript Application Using AWS Amplify
44mIntermediate2021-08-04
Authors
Ali Spittel
Developer, Instructor, Podcast Host
Course details
Amazon Web Services famously includes a wide variety of creatively named services. Developers often find themselves hunting for the latest integrations and roadmaps. AWS Amplify makes it much easier to get started with a foundation project, and Vanilla JavaScript means that you can apply these techniques with any kind of web project. In this course, Ali Spittel shows you how to build full-stack apps in the cloud with AWS Amplify. Ali shows how to build a full authentication system with user confirmation, model data using a visual interface, use an AWS Lambda trigger to create an author’s profile, and use Amazon S3 to host images in your application. If you’re looking for a tool to build full applications with code, or searching for ways to help smaller teams be more productive, join Ali in this course.
Skills covered
React.jsMetaFull-Stack Web DevelopmentAmazon Web Services (AWS)AmazonCloud ServicesProjectCloud PlatformsWeb DevelopmentProgramming LanguagesCloud ComputingSoftware Development
Concepts
Introduction
- Build full stack apps in the cloud
- What you should know
Introduction to AWS Amplify
- Introduction to cloud computing
- Introduction to AWS Amplify
- Create an AWS account and add a billing alarm
Data Storage
- Introduction to GraphQL with AWS AppSync
- Introduction to DataStore
- Create a database schema with the AWS Amplify Admin UI
- Scaffold a project frontend and initialize Amplify
- Test your DataStore backend locally
- Deploy your application backend
Authentication
- Configure authentication in the Admin UI
- Implement frontend authentication
- Add authorization roles
Static Asset Storage
- Add static file storage using Amazon S3
- Implement code to display and upload static files
Serverless Functions
- Introduction to AWS Lambda
- Create a Lambda function using the Amplify CLI
Team Workflows and Billing
- Deploy an app with the Amplify Console
- Environment management
- Billing and app deletion
Conclusion
- Next steps