Curso React JS + AWS Amplify / S3 / Lambda

  • Web UX Design Era Digital

Curso React JS + AWS Amplify / S3 / Lambda

32h
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.

Objetivo

Após realizar este curso, você será capaz de:

  • Configurar AWS Amplify e integrar com React
  • Implementar autenticação de usuários
  • Criar e gerenciar buckets S3 para armazenamento de arquivos
  • Criar funções serverless com AWS Lambda
  • Conectar frontend React às funções e serviços AWS
  • Construir uma aplicação completa utilizando AWS e React
Publico Alvo
  • Desenvolvedores React que querem usar AWS
  • Pessoas que desejam criar apps com backend serverless
  • Iniciantes em cloud computing que querem experiência prática
  • Profissionais que querem integrar frontend e serviços AWS
Pre-Requisitos
  • Fundamentos de JavaScript
  • Conhecimento básico em React JS
  • Noções básicas de terminal e comandos de sistema
Conteúdo Programatico

Module 1 – Introduction to AWS and Amplify

  1. Overview of AWS services
  2. Introduction to AWS Amplify
  3. Setting up an AWS account and Amplify CLI
  4. Project initialization with React and Amplify

Module 2 – Authentication with Amplify

  1. Configuring authentication (Cognito)
  2. Email/password login and signup
  3. Third-party authentication providers
  4. Managing auth state in React

Module 3 – Storage with S3

  1. Creating and configuring S3 buckets
  2. Uploading and retrieving files
  3. Access control and permissions
  4. Displaying media in React components

Module 4 – Serverless Functions with Lambda

  1. Introduction to AWS Lambda
  2. Creating and deploying serverless functions
  3. Connecting Lambda functions to React frontend
  4. Securing functions with IAM roles and API Gateway

Module 5 – Data Management

  1. Using DynamoDB with Amplify
  2. CRUD operations from React
  3. Integrating GraphQL API (optional)
  4. Error handling and logging

Module 6 – Full Application Development

  1. Planning project architecture
  2. Integrating authentication, storage, and serverless functions
  3. Managing React state and data flow
  4. Testing and debugging the application

Module 7 – Deployment and Best Practices

  1. Deploying React app with Amplify Hosting
  2. Monitoring usage and errors
  3. Security best practices
  4. Optimizing performance for production
TENHO INTERESSE

Cursos Relacionados

Curso Adobe Captivate Foundation

16 horas

Curso Adobe Captivate Advanced

16 horas

Curso Algoritmos Visual Foundation

16 horas

Curso Web Performance and Optimisation

Curso Web Performance and Optimisation

Curso Adobe Animate Foundation

16 horas

Curso PHP Developer Foundation

32 horas