1. Module Introduction
2. Understanding State
3. The Complexity of Managing State
4. Understanding the Redux Flow
5. Setting Up Reducer and Store
6. Dispatching Actions
7. Adding Subscriptions
8. Connecting React to Redux
9. Connecting the Store to React
10. Dispatching Actions from within the Component
12. Passing and Retrieving Data with Action
13. Switch-Case in the Reducer
14. Updating State Immutably
15. Updating Arrays Immutably
17. Outsourcing Action Types
18. Combining Multiple Reducers
19. Understanding State Types
21. [OPTIONAL] Assignment Solution
22. Combining Local UI State and Redux
23. Wrap Up