Curso React JS + REST API na Prática

  • Web UX Design Era Digital

Curso React JS + REST API na Prática

28h
Visão Geral

Este curso ensina a integrar React JS com APIs REST de forma prática e aplicada. Você aprenderá a consumir dados, enviar informações, lidar com erros, autenticação e construir aplicações completas que se comunicam com backends reais.

Objetivo

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

  • Consumir dados de APIs REST usando React
  • Executar requisições GET, POST, PUT e DELETE
  • Gerenciar estado da aplicação para integração com APIs
  • Implementar autenticação e controle de acesso
  • Tratar erros e loading states corretamente
  • Construir uma aplicação completa conectada a uma API
Publico Alvo
  • Estudantes de React JS
  • Desenvolvedores iniciantes que querem aprender integração com APIs
  • Pessoas que desejam criar apps dinâmicos e conectados
  • Quem quer entender na prática como trabalhar com REST
Pre-Requisitos
  • Lógica de programação
  • Fundamentos de JavaScript
  • Conhecimento básico em React
Conteúdo Programatico

Module 1 – Introduction to REST and React

  1. What is REST and how it works
  2. Overview of HTTP methods and status codes
  3. Project setup with React (Vite / Create React App)
  4. Structuring components for API integration

Module 2 – Fetching Data with React

  1. Using fetch and Axios
  2. Handling GET requests and responses
  3. Displaying data in components
  4. Loading and error states

Module 3 – Sending Data to APIs

  1. POST requests and sending payloads
  2. PUT/PATCH requests for updates
  3. DELETE requests to remove data
  4. Validating user input

Module 4 – State Management

  1. Using React state and props for API data
  2. Context API for global state
  3. Introduction to libraries like Redux or Zustand
  4. Syncing UI with backend changes

Module 5 – Authentication and Security

  1. Implementing login with token-based auth
  2. Storing and using JWTs in React
  3. Protecting routes and conditional rendering
  4. Handling logout and session expiration

Module 6 – Advanced API Techniques

  1. Query parameters and filtering
  2. Pagination and infinite scroll
  3. Error handling strategies and retries
  4. Optimizing performance with memoization

Module 7 – Building a Full Application

  1. Planning project architecture
  2. Integrating all API operations
  3. Finalizing UI and UX
  4. Deploying React app connected to backend
  5. Best practices 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