Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Building React Applications with Idiomatic Redux

via egghead.io

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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

Syllabus

  • Redux: Simplifying the Arrow Functions
  • Redux: Simplifying the Arrow Functions
  • 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
  • Redux: Supplying the Initial State
  • Redux: Supplying the Initial State
  • Redux: Persisting the State to the Local Storage
  • Redux: Persisting the State to the Local Storage
  • Redux: Refactoring the Entry Point
  • Redux: Refactoring the Entry Point
  • Redux: Adding React Router to the Project
  • Redux: Adding React Router to the Project
  • Redux: Navigating with React Router
  • Redux: Navigating with React Router
  • Redux: Filtering Redux State with React Router Params
  • Redux: Filtering Redux State with React Router Params
  • Redux: Using withRouter() to Inject the Params into Connected Components
  • Redux: Using withRouter() to Inject the Params into Connected Components
  • Redux: Using mapDispatchToProps() Shorthand Notation
  • Redux: Using mapDispatchToProps() Shorthand Notation
  • Redux: Colocating Selectors with Reducers
  • Redux: Colocating Selectors with Reducers
  • Redux: Normalizing the State Shape
  • Redux: Normalizing the State Shape
  • Redux: Wrapping dispatch() to Log Actions
  • Redux: Wrapping dispatch() to Log Actions
  • Redux: Adding a Fake Backend to the Project
  • Redux: Adding a Fake Backend to the Project
  • Redux: Fetching Data on Route Change
  • Redux: Fetching Data on Route Change
  • Redux: Dispatching Actions with the Fetched Data
  • Redux: Dispatching Actions with the Fetched Data
  • Redux: Wrapping dispatch() to Recognize Promises
  • Redux: Wrapping dispatch() to Recognize Promises
  • Redux: The Middleware Chain
  • Redux: The Middleware Chain
  • Redux: Applying Redux Middleware
  • Redux: Applying Redux Middleware
  • Redux: Updating the State with the Fetched Data
  • Redux: Updating the State with the Fetched Data
  • Redux: Refactoring the Reducers
  • Redux: Refactoring the Reducers
  • Redux: Displaying Loading Indicators
  • Redux: Displaying Loading Indicators
  • Redux: Dispatching Actions Asynchronously with Thunks
  • Redux: Dispatching Actions Asynchronously with Thunks
  • Redux: Avoiding Race Conditions with Thunks
  • Redux: Avoiding Race Conditions with Thunks
  • Redux: Displaying Error Messages
  • Redux: Displaying Error Messages
  • Redux: Creating Data on the Server
  • Redux: Creating Data on the Server
  • Redux: Normalizing API Responses with normalizr
  • Redux: Normalizing API Responses with normalizr
  • Redux: Updating Data on the Server
  • Redux: Updating Data on the Server

Taught by

Dan Abramov

Reviews

Start your review of Building React Applications with Idiomatic Redux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.