A screencast tutorial is like sitting next to a teacher who explains what she/he is doing. If something is not clear it can be replayed or the playing speed can be adjusted.
The first React tutorial I saw is React for Beginners by Wes Bos. It was a good start and as I see Wes Bos keeps it up-to-date.
- The Beginner’s Guide to ReactJS by Kent C. Dodds
- Start Learning React by Joe Maddalone
- Getting Started with Redux by Dan Abramov
I also have an annual subscription here, they upload quality content frequently and for me this is absolutely worth its price.
I’ve bought some React books, it feels good to have some on my e-book reader. Here are my favorites:
- React Design Patterns and Best Practices by Michele Bertoli
- SurviveJS - React by Juho Vepsäläinen
- Progressive Web Apps with React by Scott Domes
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
The Clean Code book is not about React but it is a mandatory book for all developers. I recommend the whole Robert C. Martin series.
Medium is one of the best resources to follow technologies, influencers, developers. You can read announcements, case studies, tutorials, best practices, general and unique problems with solutions. This platform has a pretty good recommending engine, it will show you posts based on your “claps”.
- React Amsterdam - They upload the React Amsterdam conference talks here.
- Front End Center - This channel’s videos are about concepts, they are very useful if you want to write clean code.
- ReactCasts - Quick screencasts with nice narrations.
- Coding Tech - You can find all kinds of coding videos here, not just React - mostly conference talks.
I follow some developers on GitHub to see their activities and recommendations (stars) on my GitHub feed.
Of course, reading all the books and watching all the videos won’t transform anyone to a decent developer. It is mandatory to practice writing code so I encourage everyone to type (not just copy-paste, type!) the code and try them out. This is the best way to learn and strengthen the muscle memory.
Later, if you encounter a problem that you’d solved before in one of your practices or tutorials, it is much easier to find the solution in your developer machine’s folder than to find that video and that part of it where they solve that problem. And for sure it is even harder if you watched it weeks or months ago.