Building React Applications with Idiomatic Redux
Offered By: egghead.io
Course Description
Overview
This course will pick up where we left off with the Redux Fundamentals course. If you haven't watched that yet, you are highly encouraged to do so!
You are about to learn practical production ready techniques for building your React and Redux applications. You will explore advanced state management, middleware, React Router integration, and other common problems you are likely to encounter while building applications for your clients and customers.
Even if you have already spent time studying Redux, this course will show you better practices straight from the library's creator Dan Abramov.
Click here to see the Community Notes on this course
You are about to learn practical production ready techniques for building your React and Redux applications. You will explore advanced state management, middleware, React Router integration, and other common problems you are likely to encounter while building applications for your clients and customers.
Even if you have already spent time studying Redux, this course will show you better practices straight from the library's creator Dan Abramov.
Click here to see the Community Notes on this course
Syllabus
- Redux: Simplifying the Arrow Functions
- Redux: Supplying the Initial State
- Redux: Persisting the State to the Local Storage
- Redux: Refactoring the Entry Point
- Redux: Adding React Router to the Project
- Redux: Navigating with React Router
- Redux: Filtering Redux State with React Router Params
- Redux: Using withRouter() to Inject the Params into Connected Components
- Redux: Using mapDispatchToProps() Shorthand Notation
- Redux: Colocating Selectors with Reducers
- Redux: Normalizing the State Shape
- Redux: Wrapping dispatch() to Log Actions
- Redux: Adding a Fake Backend to the Project
- Redux: Fetching Data on Route Change
- Redux: Dispatching Actions with the Fetched Data
- Redux: Wrapping dispatch() to Recognize Promises
- Redux: The Middleware Chain
- Redux: Applying Redux Middleware
- Redux: Updating the State with the Fetched Data
- Redux: Refactoring the Reducers
- Redux: Displaying Loading Indicators
- Redux: Dispatching Actions Asynchronously with Thunks
- Redux: Avoiding Race Conditions with Thunks
- Redux: Displaying Error Messages
- Redux: Creating Data on the Server
- Redux: Normalizing API Responses with normalizr
- Redux: Updating Data on the Server
Taught by
Dan Abramov
Related Courses
Introduction to ReactJSMicrosoft via edX Front-End Web Development with React
The Hong Kong University of Science and Technology via Coursera Multiplatform Mobile App Development with React Native
The Hong Kong University of Science and Technology via Coursera Client-based Web Applications development: ReactJS & Angular
Universidad Politécnica de Madrid via MirÃadax React
Udacity