Build a Full-Stack JavaScript Application Using AWS Amplify

Build a Full-Stack JavaScript Application Using AWS Amplify

44mIntermediate2021-08-04

Authors

Ali Spittel

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
40,000 Toman