#173 overall
Getting Started with Redux
egghead.io
3 recommenders · 3 threads · recommended in 2 years, 2016–2017 · score 2.6
A free introductory course by Dan Abramov, creator of Redux, on getting started with the Redux state management library for JavaScript apps. It walks through Redux's core ideas and how it fits with React.
Commenters recommend it as a good way to learn Redux from its creator, and one says it teaches you how to think about React, JavaScript, and GUI development.
Recommendations by year
20062026
Thanks for the feedback - I updated it to make that available for preview.
I would recommend checking out Egghead.io if you haven't. They've got a lot of courses covering a range of stuff. Specifically, if you want to get into Redux, Dan Abramov's courses [0] [1] are great. Dan is the creator of Redux and a great teacher too. They're meant to be taken in order and they're available for free.
[0] https://egghead.io/courses/getting-started-with-redux
[1] https://egghead.io/courses/building-react-applications-with-...
I find a mix is good. I went without a flux implementation for a while and eventually ran into issues with figuring out what components to implement business logic and typical action reducer type work.
I'd say really good advice I wish I had known was don't start with a flux implementation. Build out your app with standard react state, use state only at last cost (ie derive logic off of props or whatever else via functions before storing state data), and only when you get into a bit of mess with a really large application and too much difficulty deciphering what components are providing logic and how they interact with each other should you implement a flux.
Also, it's worth watching Dan Abramov's learning redux course on egghead just for how it gets you to think about react, javascript, and GUI development in general.
My co-workers put together https://github.com/CodingZeal/react-boilerplate but the documentation is a bit lacking at the moment, you really need to know a lot about redux to use it.
Recommend: https://egghead.io/series/getting-started-with-redux