The course is the real deal. If you're sick of "Todolist" Redux tutorials, you've come to the right place. In this course we'll talk all about what makes Redux special for managing state in your application. We'll build an actual "real world" application so you can see how Redux handles edge cases like optimistic updates and error handling. We'll also cover many other technologies that work well with Redux like Immutable.js, Firebase, and CSS Modules..
This course is made up of 30 lessons (and over 5 hours of video content). Each lesson is made up of three sections. The first section is a text introduction to each new topic outside of the context of any "real world" example. Many times it's easier to present something when you're able to hyper focus on the specific subject and abstract everything else. That's the purpose of the text version. Next is the video lesson. Throughout each video lesson we'll be building a project together. So each video lesson will be in the context of building a "real world" example. Last is a quiz that will verify you're learning and retaining what you should be. You'll also be given access to a Github repo that contains instructions for the curriculum. Going through the lessons is not enough to build any real sort of knowledge. You need to put into practice what the lessons show you. That's the purpose of the hands on curriculum you'll build. This format has been highly effective and both the React Fundamentals and the ES6/7 course have nearly perfect reviews because of it.
You'll be tempted to jump straight into Redux when you first start using React. Don't do this, trust me. If you're already familiar with React and ES6/7, you'll be just fine. If not, check out the first two courses in this program. React.js Fundamentals and ES6/7 for React.
If you have any questions, suggestions, or just want to say thanks, you can find me on Twitter at @tylermcginnis33