Curso React JS – Aplicação de Gestão de Tarefas (To-Do App)

  • Web UX Design Era Digital

Curso React JS – Aplicação de Gestão de Tarefas (To-Do App)

20h
Visão Geral

Este curso ensina a criar uma aplicação de gestão de tarefas (To-Do App) usando React JS, abordando criação, edição, remoção de tarefas, filtros, persistência de dados e boas práticas de desenvolvimento. O foco é construir uma aplicação prática e escalável, pronta para uso real.

Objetivo

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

  • Criar, editar e remover tarefas em uma aplicação React
  • Implementar filtros e organização de tarefas
  • Persistir dados localmente ou via APIs
  • Gerenciar estado da aplicação de forma eficiente
  • Criar uma interface intuitiva e responsiva
  • Desenvolver um To-Do App completo pronto para produção
Publico Alvo
  • Desenvolvedores iniciantes em React
  • Pessoas que querem aprender a criar aplicações interativas
  • Estudantes que desejam projetos práticos
  • Profissionais que querem implementar aplicações de produtividade
Pre-Requisitos
  • Fundamentos de JavaScript
  • Conhecimento básico em React JS
  • Noções de HTML e CSS
Conteúdo Programatico

Module 1 – Project Setup and Planning

  1. Defining project requirements
  2. Setting up React project (Vite / Create React App)
  3. Structuring components for scalability
  4. Installing necessary libraries

Module 2 – Creating Tasks

  1. Implementing task creation form
  2. Validating input data
  3. Adding tasks to state
  4. Displaying tasks dynamically

Module 3 – Editing and Deleting Tasks

  1. Implementing task editing
  2. Deleting tasks from the list
  3. Confirmations and undo actions
  4. Error handling

Module 4 – Filtering and Organizing

  1. Implementing filters (completed, pending, all)
  2. Sorting tasks by date or priority
  3. Searching tasks
  4. Updating UI based on filters

Module 5 – State Management

  1. Using React state and props
  2. Context API for global state management
  3. Optional: Redux or Zustand integration
  4. Syncing tasks state with backend or local storage

Module 6 – Persistence of Data

  1. Storing tasks in localStorage
  2. Optional: connecting to REST API
  3. Handling asynchronous operations
  4. Error handling and retries

Module 7 – UI/UX Enhancements

  1. Styling with CSS or Tailwind
  2. Responsive design for mobile and desktop
  3. Visual feedback for actions (loading, success, error)
  4. Creating reusable components

Module 8 – Final Application and Deployment

  1. Integrating all features
  2. Testing task flows and edge cases
  3. Building for production
  4. Deploying the To-Do App
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