
Install the Amplify CLI globally via npm, with options for Windows, macOS, or Linux. Use sudo or admin privileges if needed, verify the installation by running amplify.
On this lecture you'll also find the link to the GitHub repository with the source code
Initialize AWS Amplify in your React project, configure the environment and editor, and review the generated Amplify backend and resources. Open the Amplify console to inspect resources and prepare deployment.
Learn to deploy a React site with AWS Amplify Console by enabling UI management, selecting the built folder as an archive, and using drag-and-drop to save and deploy.
Install the required React dependencies and Amplify packages, configure AWS Amplify in your React app, import awsconfig, and enable login, logout, and register screens with the Amplify UI components.
Create sign up, sign in, sign out, and reset password flows using AWS Amplify Authenticator in a React app, including email verification and password reset to enable secure, serverless access.
Add a GraphQL API to the app backend with Amplify, configure Cognito user pools for authorization, and define a simple to-do schema before editing the generated code.
Refactor the app by extracting the list rendering into a new lists component, and wire it in by importing, passing the lists prop, and displaying grouped items.
Wrap the app content in a container to fix margins and extend the nav bar, display the created at date for list items, and add a placeholder image.
Create a floating action button in React to add new lists, using a plus icon, fixed at the bottom right, styled with Semantic UI and Amplify theming for consistent colors.
Create a modal component with Semantic UI in a React app, including header, content, actions, dimmer, and an open state.
Build a modal form with a title input and a description text area, add labels, placeholders, and basic validation, manage state, and save data to the database.
Learn to save a new item via the GraphQL createList mutation on AppSync, passing title and description from state, and update the UI.
Learn to implement real-time updates with GraphQL subscriptions in Amplify, subscribing to onCreateList to auto-update the UI and append new items to the list.
Do you want to learn the secret of creating amazing performant apps, that scale on-demand, without expend days programing in front of the computer?
How long would take you to set up a full authentication system, with signin and signout screens, and email and/or SMS confirmation, and password reset? Would you guess a few days or hours?
With AWS Amplify you can have all that set up and working serverless in less than 10 minutes
And this course is not only the best resource you will find for Amplify but it is also the most up to date.
We will not only create a full-stack application working end to end but we will also learn along the way:
How to create a CI/CD pipeline to deploy our website on merge.
How to create a fully functional GraphQL API using AppSync with CRUD capabilities (Create, Read, Update, Delete)
How to create queries, mutations, and subscriptions in GrapQL
How to create and use an AWS S3 Bucket to serve and store images
How to verify emails and SMSs using Cognito
How to work with AWS Console
How to use Semantic UI to make a beautiful application
How to create and re-use custom hooks in React
and much, much more
Want to create breath taken applications amazingly fast, enrol now!