This device is not compatible.
You will learn to:
Use the functional components of React.
Implement local storage to ensure data persistence between user sessions.
Use React Hooks to develop the application.
Design and implement intuitive and visually appealing interfaces.
Skills
Web Development
Web Frameworks
Front-end Development
Prerequisites
Good understanding of JavaScript
Good understanding of React functional components, states, and hooks
Working knowledge of React
Technology
React
Project Description
In this unguided project, we’ll build a task manager using React. This task manager application will allow users to organize their daily tasks by providing functionalities such as creating, updating, deleting, and listing tasks. We’ll also use the browser’s local storage to ensure data persistence between user sessions and to perform CRUD operations on tasks.
We’ll create a form to add a new task to the application. Next, we’ll create a layout to display the created tasks in a list format so users can see their tasks efficiently. Moving on, we’ll enable the users to edit a task by creating a separate form. Finally, we’ll allow users to delete their tasks from the local storage and the application. The final version of the application will allow adding, updating, and deleting tasks from the application.
The following is the final layout of the application:
Project Tasks
1
Get Started
Task 0: Initial Setup
Task 1: Start the Application
2
The Header Component
Task 2: Develop the Header Component
Task 3: Display the Header Component
Task 4: Add Styles to Header
3
The Add and List New Task Component
Task 5: Implement the AddNewTask Component
Task 6: Add Styles to AddNewTask Component
Task 7: Implement the ListTasks Component
Task 8: Add Styles to ListTask Component
4
The Update Task Component
Task 9: Implement the UpdateTask Component
Congratulations!
Atabek BEKENOV
Senior Software Engineer
Pradip Pariyar
Senior Software Engineer
Renzo Scriber
Senior Software Engineer
Vasiliki Nikolaidi
Senior Software Engineer
Juan Carlos Valerio Arrieta
Senior Software Engineer
Relevant Courses
Use the following content to review prerequisites or explore specific concepts in detail.