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.
Conteúdo Programatico
Module 1 – Project Setup and Planning
- Defining project requirements
- Setting up React project (Vite / Create React App)
- Structuring components for scalability
- Installing necessary libraries
Module 2 – Creating Tasks
- Implementing task creation form
- Validating input data
- Adding tasks to state
- Displaying tasks dynamically
Module 3 – Editing and Deleting Tasks
- Implementing task editing
- Deleting tasks from the list
- Confirmations and undo actions
- Error handling
Module 4 – Filtering and Organizing
- Implementing filters (completed, pending, all)
- Sorting tasks by date or priority
- Searching tasks
- Updating UI based on filters
Module 5 – State Management
- Using React state and props
- Context API for global state management
- Optional: Redux or Zustand integration
- Syncing tasks state with backend or local storage
Module 6 – Persistence of Data
- Storing tasks in localStorage
- Optional: connecting to REST API
- Handling asynchronous operations
- Error handling and retries
Module 7 – UI/UX Enhancements
- Styling with CSS or Tailwind
- Responsive design for mobile and desktop
- Visual feedback for actions (loading, success, error)
- Creating reusable components
Module 8 – Final Application and Deployment
- Integrating all features
- Testing task flows and edge cases
- Building for production
- Deploying the To-Do App