Also, the free "Getting Started with Redux" video course: https://egghead.io/series/getting-started-with-redux
The approach taken in the videos is great because it starts off with implementing your own simplified version of Redux and builds on that. There are no "magic" steps, this makes it much easier to develop an understanding of how it works.