đ Key Learning Outcomes
- Understand the core concepts and API of Redux, including actions, reducers, stores, and middleware.
- Learn how to integrate Redux with React applications to manage state more effectively.
- Explore advanced Redux concepts like selectors with Reselect, state immutability with Immer, and simplifying Redux development with Redux Toolkit.
- Gain hands-on experience in creating scalable, production-ready state management solutions for medium-to-large React applications.
- Learn to handle asynchronous actions in Redux using thunks, and manage complex state changes with minimal boilerplate.
đ¨âđĢ About the Course
This course, taught by Steve Kinney, provides a deep dive into Redux, a popular state management library for JavaScript applications. The course starts with the fundamentals of Redux, teaching you how to create and manage application state without React. It then progresses to integrating Redux with React, demonstrating how to use Redux in real-world applications. The course also covers advanced topics such as middleware, enhancers, Reselect, Immer, and the Redux Toolkit, giving you the skills to build and maintain large-scale applications efficiently.
đ¯ Target Audience
- React developers looking to integrate Redux for state management in their applications.
- JavaScript developers who want to understand state management patterns and best practices.
- Developers interested in building scalable and maintainable applications with a robust state management solution.
- Anyone looking to deepen their knowledge of Redux, whether they are new to the library or looking to refine their skills.
â Requirements
- Basic knowledge of JavaScript and React is recommended.
- Familiarity with web development concepts and state management is helpful.
đ Course Content
- Introduction: Overview of Redux, its API, and how it compares with other state management solutions like the Context API.
- Redux Without React: Learn the fundamentals of Redux, including creating stores, reducers, actions, and using middleware to manage state.
- Hooking It Up With React: Integrate Redux with a React application, using hooks and the Connect API to manage state within components.
- Connecting Redux to React: Explore advanced React-Redux integration techniques, such as using mapStateToProps, mapDispatchToProps, and managing derived data with selectors.
- Selectors and Reselect: Learn how to efficiently compute derived data from the Redux store using Reselect.
- Immer: Simplify state updates with Immer, allowing you to write mutative logic while preserving immutability.
- Redux Toolkit: Discover the Redux Toolkit, a set of tools that streamline Redux development by reducing boilerplate and improving productivity.
- Asynchronous Actions: Handle asynchronous operations in Redux with thunks, enabling you to manage side effects like API calls.
- Wrapping Up: Final thoughts and additional resources for mastering Redux.
Drop a comment
Redux Fundamentals (feat. React) by Steve Kinney
Log in to leave a feedback
Loginđ Psst! Interested in More Redux Courses?
Advanced Redux with Redux ToolkitVideo
by Steve Kinney
đšī¸ Levels: đ Advanced
âŗ Duration: 4 hours
đ¤ Price: Subscription
đ§âđģ Learning Platform: Frontend Masters
Confidently Testing Redux Applications with Jest & TypeScriptVideo
by Jamund Ferguson
đšī¸ Levels: đ Intermediate
âŗ Duration: 1.5 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Egghead.io
Modern Redux with Redux Toolkit (RTK) and TypeScriptVideo
by Jamund Ferguson
đšī¸ Levels: đ Intermediate
âŗ Duration: 0.5 hours
đ¤ Price: Free
đ§âđģ Learning Platform: Egghead.io