Redux Saga

Redux Saga is a fast-growing library with over 9,000 stars on GitHub. It lets you rapidly create asynchronous apps using a new tool called ES6 Generators. In this course, you'll learn about Redux Saga, ES6, testing, effects, and channels.
Course info
Rating
(133)
Level
Advanced
Updated
Aug 21, 2017
Duration
2h 53m
Table of contents
Course Overview
Introduction
Introducing Redux Saga
Asynchronous ES6 and Yield
Redux Saga Effects
Channels
Testing Redux Saga Applications
Conclusion
Description
Course info
Rating
(133)
Level
Advanced
Updated
Aug 21, 2017
Duration
2h 53m
Description

The basis of any good, modern Redux application is the ability to orchestrate asynchronous calls to outside APIs, while working with the mostly synchronous language of JavaScript. In this course, Redux Saga, you'll learn the skills you need to vastly improve your Redux application performance and development time. Throughout the course, you'll be building a non-trivial shopping cart application, where users can add or remove cart items, see shipping and tax totals, and check out, all while keeping state synchronized with the server. First, you'll delve into Redux Saga, its uses and origins, and how it fits in with other Redux middlewares. Next, you'll explore nearly ever Redux Saga effect, each illustrated with an example. Finally, you'll discover Redux Saga channels, testing, and other advanced topics. By the end of this course, you'll have the necessary knowledge to build a whole application using Redux Saga.

Course FAQ
Course FAQ
What is Redux Saga?

Redux-saga is a redux middleware library that lets you create asynchronous apps with ES6 Generators. It makes it easier to handle the side effects in your redux apps.

What are the main benefits of redux-saga?

Redux saga makes application side effects:

  • Easier to manage
  • More efficient to execute
  • Easy to test
  • Better at handling failures
What will I learn in this course?

You will learn the necessary knowledge to build a whole application using Redux Saga, including:

  • Sagas and asynchronous ES6
  • Redux Saga effects, channels, and testing
  • How to orchestrate asynchronous threads
  • How to handle Ajax requests
  • How to execute concurrent API requests
  • How to test Redux Saga applications
  • Much more
Are there any prerequisites for this course?

Before taking this course you should have a strong understanding of JavaScript, Redux, and React.

Who is this course for?

This course is for anyone who wants to learn how to write better applications with fewer lines of code through Redux Saga. If you want to rapidly accelerate your career by learning in-demand skills, this course is for you.

About the author
About the author

Daniel Stern is a freelance web developer from Toronto, Ontario who specializes in Angular, ES6, TypeScript and React. His work has been featured in CSS Weekly, JavaScript Weekly and at Full Stack Conf in England.

More from the author
Server Rendering React Components
Intermediate
1h 30m
Apr 17, 2020
More courses by Daniel Stern