Intermediate Redux for React Developers

The Intermediate Redux for React Developers training course teaches students how to use Redux to manage application state for React applications. In the course, the principles, concepts, and ideas of Redux will be explained, demonstrated and practiced by the students. Students will learn how to connect React components to a Redux store. Students will explore how to connect React to GraphQL or REST services (select one) using Redux Thunk or Redux Sagas or Redux Observable (select one). The final half day of class is a group Redux project where students will code an application, present their project and participate in a group code review to ensure mastery of the Redux concepts. Note: Introductory content on Modern JavaScript, RxJS, React and GraphQL will not be covered in the class.

Course Summary

Purpose: 
Teach React developers how to use more of the Redux API in their applications.
Audience: 
React developers needed more robust state management for their applications.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
2 Days
Productivity Objectives: 
  • Employ the principles of Redux to build easier to understand more maintainable applications

  • Correctly incorporate Redux into React Component Trees

  • Integrate Server-Side Data Sources into a Redux Application


What You'll Learn

In the Intermediate Redux for React Developers training course you’ll learn:

  • Overview
    • Redux Overview

    • Redux compared to Flux

    • Three Principles of Redux

    • Immutable Programming

  • Essential Elements
    • Actions

    • Reducers

    • Store

  • React
    • Container and Presentation Components

    • Connecting Redux to a React Component

    • React-Redux to Connect Redux to React

    • Provider and React Context

    • Migrate an Existing React Application to Redux

    • Debugging with the Redux Chrome Extension

  • Advanced Redux
    • Working with Multiple Reducers

    • Combine Reducers

    • Lazy Loading Reducers with Code Splitting

    • Redux Middleware and Creating Custom Middleware

    • Functional Approaches to Reducers

    • Best Practices for Managing State

  • Redux and Asynchronous Tasks
    • Working with Asynchronous Actions

    • Working with REST or GraphQL (select one) using the Fetch API

    • Orchestrating Side Effects with Thunk or Sagas or Observables (select one)

  • Redux and Routing
    • Integrating React Router with React/Redux

    • Configuring Paths

    • Working with URL Parameters

Free Pluralsight Licenses in May

We'll work with you to design a custom Intermediate Redux for React Developers training course that meets your specific needs. 100% guaranteed. Schedule a class of 10+ students in May and you'll also get free Pluralsight licenses for a year!

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631