Building Applications with React and Redux
Treehouse
Course Summary
Redux is a state management framework that provides a robust infrastructure that complements React applications. This course will build on the Scoreboard application that was developed in the React Basics course.
-
+
Course Description
About this Course Redux is a state management framework that provides a robust infrastructure that complements React applications. This course will build on the Scoreboard application that was developed in the React Basics course. What you'll learn
- Managing application UI state and Logical state
- Understanding pure functions
- Building a stable and predictable client application
- One-way data binding
About the Teacher
Beau is a senior software developer at The Home Depot, with a personal background in game software development and a professional background in web application development.
-
+
Course Syllabus
Getting Started with Redux
You’ve learned how to build React applications and now you’re ready to learn Redux! To build Redux applications, there are key concepts to learn about first, as well as some initial project setup. 5 steps- What is Redux? 3:53
- Why Redux? 3:10
- Redux Initial Setup - Dev Dependencies 2:34
- Redux Initial Setup - index.js 3:20
- Getting Started with Redux Review 6 questions
Modularizing the React Scoreboard Application
Now that you have a project setup with webpack, npm and eslint, the next step is to organize your application into different modules. In this stage, you'll implement a container component and various presentational components. Once you have modularized your components, it will be easier to apply Redux principles to the application. 8 stepsActions, Dispatch, and Reducers. Oh my!
This stage will focus on identifying the actions your application will take and what the application state will look like. This means defining action types, building action creators and breaking the application state into reducers. 6 stepsPutting it all Together
It’s time to wire up your application to Redux! By the end of this stage, you'll have a fully functioning React-Redux application with development tools that make troubleshooting and debugging your application easier. Not to mention the modularity of your application will make it easier to track down and resolve issues or scale the application. 8 steps