Advanced Redux

Advanced Redux

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h55m | 525 MB

Redux is one of the most starred JavaScript repositories on GitHub. This course will teach you advanced Redux techniques, including using sagas, using selectors, creating React components, and creating middleware.

At the core of any successful web application is in-depth knowledge of how to properly track and update your application’s state. In this course, Advanced Redux, you will learn how to implement Redux and its middlewares to create highly maintainable and performant data models. You will learn how to create middleware, how to implement immutable state, and how to use Redux Saga. When you’re finished with this course, you will have advanced knowledge of Redux that will help increase your value in the workplace or greatly assist you in creating web applications on your own.

Table of Contents

Course Overview
Course Overview

Course Introduction
Introduction
Why Redux
Who This Course Is For
What This Course Will Wont Be Covering
Course Prerequisites
Course Roadmap
Overview of the Demo Application
Troubleshooting the Demo Application

Advanced Immutability
Introduction
Immutability Recap
Immutablejs
Advantages and Disadvantages
Setting up the Dev Environment
Normalizing State Shape
Creating Normalized Default State
Module Summary

Advanced Combining Reducers
Introduction
Limitations and Advantages of Built in CombineReducers Functionality
How Is CombineReducers Implemented
Implementing CombineReducers
Summary

Creating Redux Middleware
Module Introduction
Introduction to Redux Middleware
Why Use Middleware
Middleware Structure
Popular Redux Middleware
Overview of WebSocket Middleware
Implementing WebSocket Middleware
Summary

React redux
Module Introduction
Why Use React redux
Display and Container Components
Connecting Components
Understanding mapStateToProps and mapDispatchToProps
Implementing React redux
Server side Rendering with React and Redux
Adding Isomorphic Functionality
Summary

Redux Thunk
Module Introduction
What Is a Thunk
Understanding Redux Thunk
Understanding Selectors
Implementing Selectors
Implementing Redux Thunk
Summary

Redux Saga
Introduction to Redux Saga Module Roadmap
What Is a Saga
What Is Redux Saga
Redux Saga vs Redux Thunk
Understanding Yield
Implementing the UserStatus Saga
Redux Saga Effects
Interactions Between Sagas
Implementing Additional Sagas
Redux Saga Review

Redux DevTools
Introduction
What Are Redux DevTools
Debugging the Application with DevTools
Conclusion

Conclusion
Reviewing the Application
Course Summary
Continued Learning
Thank You