Packt

Master React, Redux and Next.js - The Practical Course

Grow on your schedule with big savings on Coursera Plus. Save 40% for 3 months.

Packt

Master React, Redux and Next.js - The Practical Course

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Build powerful web apps with React, Redux, and Next.js

  • Implement dynamic state management using Redux and Context

  • Deploy React applications to production with GitHub Pages and Vercel

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2026

Assessments

18 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 19 modules in this course

This module introduces the fundamentals of React, including its core concepts and how it transforms web development through a component-based approach. Learners will also gain hands-on experience setting up a React development environment with essential tools and dependencies.

What's included

2 videos

This module introduces the fundamentals of React, covering how to set up a project, create components, use JSX, manage state and props, and handle user interactions. Learners will gain hands-on experience building a profile card and understanding core React concepts.

What's included

15 videos1 assignment

This module guides learners through the process of building a Task Manager application using React. It covers component design, state management, event handling, and styling to create a functional and visually appealing task management system.

What's included

6 videos1 assignment

This module covers the essential React Hooks used to manage state, side effects, and performance in functional components. Learners will explore how to implement hooks like useContext, useReducer, useMemo, useRef, and custom hooks to build more efficient and maintainable React applications.

What's included

7 videos1 assignment

This module explores the concept of side effects in React and how to manage them effectively. Learners will gain practical skills in using the useEffect hook, managing dependencies, and implementing cleanup functions to improve application performance and avoid common issues.

What's included

4 videos1 assignment

This module focuses on developing a web application for tracking SpaceX launches, covering component creation, pagination implementation, and website styling. Learners will gain hands-on experience in building and enhancing a React-based application with effective state management and user interface design.

What's included

3 videos1 assignment

This module introduces the essential concepts of testing in React, including setting up tests with Jest, writing test cases, using matchers for assertions, and organizing tests into suites. Learners will gain hands-on experience in implementing test practices that ensure reliable React applications.

What's included

6 videos1 assignment

This module introduces learners to Redux and its role in managing global state in React applications. It covers fundamental concepts such as actions, reducers, the store, and the Redux Toolkit, which simplifies state management. Learners will gain practical skills for implementing and optimizing state management in real-world applications.

What's included

3 videos1 assignment

This module equips learners with essential skills in debugging React applications using developer tools and deploying them to popular platforms like GitHub Pages and Vercel. It covers key steps, requirements, and best practices for effective debugging and deployment in real-world scenarios.

What's included

3 videos1 assignment

This module guides learners through the development of a Match the Pairs game, covering key aspects of React development such as component structure, styling, game logic, and state management. Learners will gain hands-on experience in building interactive game features and implementing functional controls.

What's included

8 videos1 assignment

This module guides learners through the process of building a simple painter application using React and HTML canvas. It covers setting up the application structure, implementing drawing functionality, and designing a user-friendly menu component. Learners will gain hands-on experience with state management, styling, and user interaction.

What's included

6 videos1 assignment

This module teaches how to integrate and use Tailwind CSS with React to build responsive, stylish, and interactive user interfaces. Learners will explore utility classes for spacing, colors, fonts, and layout, as well as how to create reusable components and apply styling to a project. The module includes a hands-on project to practice these skills.

What's included

13 videos1 assignment

This module provides an introduction to using GraphQL with React, covering key concepts such as API interaction, authentication, client setup, and data retrieval. Learners will gain hands-on experience with the GitHub GraphQL API and Apollo Client to build efficient data-driven applications.

What's included

5 videos1 assignment

This module explores the foundational aspects of React class components, including their structure, state management, and lifecycle methods. Learners will gain insight into how these components function and how they differ from modern functional components. The content prepares learners to effectively implement and manage class-based React components.

What's included

3 videos1 assignment

This module guides learners through building a weather dashboard using React class components, integrating APIs, managing state, and implementing user interactions. Learners will gain hands-on experience in structuring UI with JSX, handling events, and styling with Tailwind CSS.

What's included

3 videos1 assignment

This module explores the fundamentals of React Router, including setting up navigation, using NavLink for route transitions, implementing nested routes, and managing programmatic navigation and URL parameters. Learners will gain practical skills in building dynamic, route-based React applications.

What's included

5 videos1 assignment

This module guides learners through the process of building a functional online shopping website using React, React Router, and Tailwind CSS. It covers project setup, component creation, and navigation configuration, while emphasizing practical implementation and design techniques.

What's included

7 videos1 assignment

This module provides a comprehensive overview of building server-rendered React applications using Next.js. Learners will explore project setup, styling, performance optimization, navigation, and deployment strategies. By the end, students will be able to develop and deploy functional Next.js applications with efficient design and performance.

What's included

9 videos1 assignment

This module guides learners through the process of building a fully functional blog website using Next.js, Supabase, Prisma, and Tailwind CSS. Students will learn to set up a database, integrate APIs, style applications, and deploy their projects to Vercel. By the end, they will have a working blog application with dynamic content and responsive design.

What's included

10 videos1 assignment

Instructor

Packt - Course Instructors
Packt
2,238 Courses656,908 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions