React & Redux

About This Course

This course is a part of the React Nanodegree Program. Redux excels at global application state management. In this course, you'll learn how Redux and React work together to make your application's state bulletproof.

Why Take This?

Redux makes state management in your application clean and predictable. In this course, you’ll take a deep dive into the three core elements of Redux: actions, reducers, and the store. Once you have a solid foundation of how Redux works, you’ll leverage the “react-redux” bindings to further extend a React app's functionality. You’ll also discover ways to optimize your Redux state, as well as implement middleware to introduce asynchronous features to your application.

Prerequisites and Requirements

To succeed in this program, you need to have experience with building front-end web applications with: - HTML & CSS - JavaScript - Asynchronous JavaScript (AJAX) - One or More Front-End Frameworks (Angular, Backbone, Ember, and more) - Web Forms You should have familiarity with the following: - Web Accessibility Standards - Using Node Package Manager (NPM) - Git & GitHub - Unix/Linux Command Line Basics
By learning Redux, you'll manage complicated state to build enterprise-level apps.