Redux is the most popular state management library for JavaScript apps. It's primarily used with React but is also gaining traction in the Angular, Ember, and Vue communities. Despite its small size, many developers find Redux confusing and complex. There's a frequent complaint that Redux introduces unnecessary boilerplate and complicates trivial tasks.
This course provides a solid foundation in Redux, teaching you how to write clean and concise modern Redux code.
Course Benefits
By the end of this course...
You’ll be equipped to:
- Build fast and scalable apps with Redux
- Write clean, concise Redux code free of clutter and boilerplate
- Apply fundamental functional programming techniques
- Maintain existing Redux-based apps
- Prepare for technical interviews
What You'll Learn
- What Redux is and when to use it
- Essential functional programming principles
- Kickstarting Redux apps with Redux Toolkit
- Debugging apps using Redux DevTools
- Designing a Redux store
- Writing clean, concise, maintainable Redux code
- Properly structuring Redux code
- Handling asynchronous events with redux-thunk
- Using existing middleware or writing your own
- Testing Redux code effectively
- Connecting React and Redux using react-redux
- The popular tools in the Redux ecosystem
- Industry best practices and recommended patterns
- Common mistakes many Redux developers make
- And much more...
Who is This Course For?
- Developers curious about Redux, its benefits, and proper usage
- Developers aiming to add Redux to their skill set to get a raise or apply for better positions
Prerequisites
To enroll in this course, you need at least 3 months of experience programming in JavaScript. Familiarity with Redux is not required, as the course covers everything from the ground up.
A short and sweet course you can complete in an afternoon—free of fluff and nonsense. Simply put, this is the Redux course I wish I had when I started learning Redux.