Visão Geral
Este curso ensina a integrar aplicações React JS com serviços da AWS usando Amplify, S3 e Lambda. Você aprenderá a criar aplicações modernas com autenticação, armazenamento de arquivos e funções serverless, conectando frontend e backend de forma eficiente e segura.
Conteúdo Programatico
Module 1 – Introduction to AWS and Amplify
- Overview of AWS services
- Introduction to AWS Amplify
- Setting up an AWS account and Amplify CLI
- Project initialization with React and Amplify
Module 2 – Authentication with Amplify
- Configuring authentication (Cognito)
- Email/password login and signup
- Third-party authentication providers
- Managing auth state in React
Module 3 – Storage with S3
- Creating and configuring S3 buckets
- Uploading and retrieving files
- Access control and permissions
- Displaying media in React components
Module 4 – Serverless Functions with Lambda
- Introduction to AWS Lambda
- Creating and deploying serverless functions
- Connecting Lambda functions to React frontend
- Securing functions with IAM roles and API Gateway
Module 5 – Data Management
- Using DynamoDB with Amplify
- CRUD operations from React
- Integrating GraphQL API (optional)
- Error handling and logging
Module 6 – Full Application Development
- Planning project architecture
- Integrating authentication, storage, and serverless functions
- Managing React state and data flow
- Testing and debugging the application
Module 7 – Deployment and Best Practices
- Deploying React app with Amplify Hosting
- Monitoring usage and errors
- Security best practices
- Optimizing performance for production