Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Performing Complex State Management with Redux
Rating: 1.0 out of 5(1 rating)
5 students

Performing Complex State Management with Redux

Use Redux for building larger applications and simplify the development of your application
Last updated 1/2018
English
English [Auto],

What you'll learn

  • Understand the basics of Redux and how it fits into the JavaScript framework
  • Implement firing actions in Redux
  • Applying Redux Reducers to the application
  • Use Advanced Reducers

Course content

4 sections17 lectures2h 0m total length
  • The Course Overview2:37

    This video provides an overview of the entire course.

  • What Is Redux and Why Do We Care about It?5:05

    What is Redux and when should I use it?

    • We’ll take a look at the problems Redux addresses
    • We’ll describe what Redux is
    • Why should you care about Redux
  • Big Picture Diagram8:42

    We will take a look at the bigger picture of what Redux is.

  • The Store1:55

    We’ll discuss what the store is and how you can see what’s in it.

Requirements

  • Basic Javascript knowledge and some web development experience are assumed. The audience is expected to already be proficient in a high-level programming language such as Javascript, Java or Python.

Description

Redux is a predictable state container for JavaScript apps which helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. It also provides you with a great developer experience, such as live code editing combined with a time-traveling debugger. Redux can be used together with any view library, not just React! Managing state in an application is critical to developers and is often done unsystematically. Redux provides a solution which will help your applications behave consistently. It is an evolution, helping you avoid the complexity found in Flux on how applications are built with the Elm language.

This course starts off with a practical introduction to Redux and how it fits into the JavaScript ecosystem. Moving ahead you will understand how to use Redux with your application and work with ES6/7, Reducers, firing actions, Thunks and Selectors. You will learn the rules of working with Redux and advanced concepts to configure your application. We will spend the last half of the course applying the Redux concepts we have learned to a real-world application - a messaging board similar to Reddit that is written in React. By taking this completed example application you witness how Redux can dramatically simplify the development of your application.By the end of this tutorial, you will be able to apply all the concepts used here to a real project and you will know exactly why you should use Redux for building larger applications.

About the Author

Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, Data Science, Machine Learning, and Cloud Computing. Over the past few years they have worked with some of the world's largest and most prestigious companies, including a tier-1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to make sense of their data more effectively and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action.


Richard Gill is a Full Stack JavaScript developer. He runs ZDEV, a software consultancy that specializes in building websites and apps for small- and medium-sized clients. Richard has a Computer Science degree from Imperial College and started his career building technology at investment banks and hedge funds; he then moved on to consulting before founding his own development shop. Richard has spent three years working with React, React Native, and Redux to build websites and apps for real-world clients. He considers himself a generalist programmer who initially was expert in Java, C#, and Ruby on Rails before spending the last few years in a JavaScript/Node based environment. His company follows an apprenticeship model and all his staff were trained by him from scratch.

Who this course is for:

  • If know React and are looking to structure large applications to lower bug counts and write a functional state machine to store the state of their UI using Redux, this course is for you.