Redux Recipes [Video]

More Information
  • Build an application and understand the concept of state management in general
  • Get to know in detail the different recipes for applying Redux into your application
  • Build a middleware and also find out to debug with ReduxDevtools
  • Work with Deeply Nested Data by using real-world data as an example
  • Design your Redux architecture before implementation and know the best practices to structure folders/files
  • Write unit tests in Redux for different functions, actions, and reducers

State management is absolutely critical in providing users with a well-crafted experience with minimal bugs. Redux provides a solid, stable, and mature solution to managing state in your React application.

In this course, you’ll explore advanced state management techniques, router integration, and other common problems that you might encounter while developing your applications. The recipe-based approach allows you to quickly identify your problem and find a solution to it. This course also consists of various recipes that will help you to understand different test-case scenarios created in Redux.

Once you are well-acquainted with Redux, the course will explicitly show you how they work in developing a consistent application with React.

The code bundle for this video course is available at

Style and Approach

This course helps developers understand the concepts of Redux first in a detailed way, so you should be aware later in the course about each line of code and why it’s written. In this course, we use practical example for the recipes we explain during. It’s a bit advanced, but still in a really simple way. If you’re an React developer, you need this course.

  • Combine the power of Redux with popular JavaScript libraries to make consistent web applications
  • Explore various advanced techniques with this recipe-based guide to find a solution to numerous common problems you might come across while using Redux
  • Learn to structure and maintain your web application with predictable state containers
Course Length 3 hours
ISBN 9781787282766
Date Of Publication 28 Feb 2019


Medhat Dawoud

Medhat Dawoud is a Front-end Engineer with over a decade of experience in web applications. He has successfully delivered a lot of web applications implemented in different programming languages and in different industries including fintech. Early in his career, he became a fully dedicated Front-end Engineer. He also has experience with Node.js, as he loves everything that JavaScript touches.

Throughout his career, he worked in almost everything that counts as a front-end technology including JQuery, Backbone.js, Angular.js, React, Vue, and Angular 2+ since it was in RC4. He is also experienced with the stack behind each framework including ES6+, TypeScript, Babeljs, Redux, RxJS, and other UI technologies including HTML5, CSS3+, Sass, and Bootstrap 4.

He has a lot of experience of teaching technology to people through public speaking, screencasting, crash courses, and sometimes blog posts. He is very active online, making technical tutorials on his channel on YouTube, Twitter, and LinkedIn.

Twitter handle: