This is an evolving list of things I can think of, that I'd recommend a person take. The list is biased in that it prefers resources that were written end-to-end by one or two authors. I am not a fan of just reading random articles on the inter-webs to piece together a knowledge base.
Note: Levvel has a license to frontendmasters.com, egghead.io, and Wes Bos's advanced react course.
Ask yourself, "How do I learn things best?" and be honest. Its easy to say "watching videos" but that can be a passive activity if you aren't careful, where you blast through an 8 hour course but didn't retain anything. Anything that gets your hands on the keys is good but you also don't want to just noodle around because it feels more comfortable than cracking open a book.
People who have dived head-first into the kool-aid filled pool of React & Redux are a dime a dozen. If you fancy yourself a Frontend Web Developer or wish to become one I urge you to please learn the fundamentals. This means a solid grasp of the JavaScript language, semantic markup, and CSS. Do you need to be able to recite every bit of JS trivia someone can think of? Absolutely not. You just need to get most of its nuances, especially if this is your first programming language. If you're being expected to write React code right now and need to start, by all means, jump ahead to the React section and get some quick understanding but please do come back to the fundamentals of JS one day.
I can think of no resource that does a better job of introducing someone to the craft of User Interface Development on the web. This book assumes you know almost nothing. It can be boring at times, but these topics matter. Writing good semantic markup that is accessible and findable is a skill i'm noticing many are leaving out these days. Writing bullet-proof CSS is also among that list of rare skills.
InterACT with Web Standards: A holistic approach to web design It is a bit old of a text by now, but the fundamentals haven't changed.
The MDN The JavaScript reference.
You Don't Know JS It is hard to beat Kyle Simpson's "You Don't Know JS" book series. It will give you a firm and thorough understanding of JavaScript. It can be read for free, too.
Pretty much the path laid out by frontendmasters is hard to beat, if you've got the time. Frontend Masters JS Path
- JavaScript: From Fundamentals to Functional JS, v2
- JavaScript: The Hard Parts
- Deep JavaScript Foundations, v3
- JavaScript: The Recent Parts
- Javascript: The New Hard Parts
- Functional-Light JavaScript, v2
- Asynchronous Programming in JavaScript (with Rx.js Observables)
Thinking in React Probably the most important article to read in regard to React.
Wes Bos's Advanced React Course Levvel owns a license to this course.
Complete Intro to React v4
Intermediate React
Redux Documentation
At the very least, read the entire "Introduction" section of the Documentation.
When should I use Redux?
A valid question worth asking yourself, often.
Redux Observable
This provides a solution to when you want side-effects to occur in redux. Understanding RxJS will be very important, however.
Learn RxJS