Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Applied React – Projects, Routing & State

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive React course, you will learn how to build real-world applications using React, from managing state to routing and deploying your projects. You'll create and deploy a range of projects, including a task manager, a movie information site, and a shopping cart, while mastering essential concepts like state management, routing, and component-based architecture. By working on projects like TaskMate, Cinemate, and more, you will solidify your React skills and gain hands-on experience. Throughout the course, you will delve into key topics such as working with React Router, understanding React hooks, using local storage, and applying Tailwind CSS to style your applications. You'll also explore how to enhance user experience with features like dark mode, dynamic page titles, and scroll restoration, all while refining your development workflow. By the end of the course, you will be able to build dynamic and interactive React applications that are ready for deployment. This course is perfect for developers looking to deepen their React knowledge, and it's structured to take you from creating basic apps to more advanced projects with full-fledged state management using Context, Reducers, and Redux. Ideal for developers who want to learn by doing, this course provides clear, step-by-step instructions with real-world applications.

Syllabus

  • Project: TaskMate
    • In this module, we will walk through the development of a to-do list app called TaskMate. You will learn how to set up the project, structure it with key components, and use state for managing tasks. We'll also explore local storage integration and conclude by deploying the project online.
  • React Router
    • In this module, we will dive into React Router, teaching you how to add navigation between different pages of your application. You'll learn how to work with route parameters, handle 404 errors, and restructure your project for better routing management.
  • Tailwind CSS Crash Course
    • In this module, we will explore Tailwind CSS, a utility-first framework that makes styling React components efficient. You will learn to implement responsive designs, dark mode, and customize the framework’s configuration to suit your project’s requirements.
  • Movie API Project: Cinemate
    • In this module, you will build the Cinemate project, a movie information app powered by the TMDB API. We will guide you through the setup, UI design, API integration, and deployment of the project, along with implementing key features like dark mode and error handling.
  • Assignment: Shopping Cart
    • In this module, we will build a shopping cart application where you can manage products, modify quantities, and handle deletions. We’ll guide you through creating the necessary components and deploying your project for others to use.
  • Context and Reducers Project: Shopping Cart
    • In this module, we will extend the shopping cart project by implementing Context and Reducers for better state management. You’ll learn to validate user inputs, manage global state, and deploy the app once all features are functional.
  • Redux Project: Shopping Cart
    • In this module, we will convert the shopping cart app to use Redux for state management. You will learn how to set up Redux slices and reducers to handle the cart’s state and functionality, culminating in the app’s deployment with Redux integration.

Taught by

Packt - Course Instructors

Reviews

Start your review of Applied React – Projects, Routing & State

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.