Catalog of Redux Libraries & Learning Material
Redux is a state container for JavaScript apps.
devarchy.com/redux
Aims to improve the overall structure of the source code. Makes reasoning about the code easier.
Side Effects / Asynchronous Actions
Aims to make parts of the source code easier to read/write.
Boilerplates / Scaffolds / Starter Kits / Generators / Stack Ensembles
Redux's concepts
Redux official documentation does a great job at explaining Redux's core principles.
Why immutable data structures
The guide on performance of React's official documentation explains well what immutable data structures are and why they play an important role.
Side Effects
Redux Loop's readme gives a good insight on Side Effects in the context of Redux.
Reading the aforementioned material will get you a good start for writing apps with Redux. If you are curious for more, check out following resources.
Functional Programming - Basics
This post goes over basic concepts of functional programming while building a YouTube instant search demo app.
Reactive Programming
This introduction to Reactive Programming explains Reactive Programming with clarity.
Functional Programming - Going beyond
Well written article that talks about interesting computer science concepts implemented in functional languages and how these apply to JavaScript.
Monads
Curious about monads? Wikipedia gives a good overview on monads and this article explains monads in more details with graphics and simple examples.