The Visual Guide to Learning React! 🎥
Hi, *|USERNAME|*!
If you haven't heard yet, React is pretty awesome. It's no surprise why. React is lightweight, makes developing (and organizing) complex UIs really simple, and focuses on something that all of our users care about: performance. For all the things React has going for it, there is a learning curve involved. I don't know about you, but I am a visual learner. Walls of text and APIs thrown against the wall don't work for me like they seem to do for everyone else:
That means a lot of the existing learning/tutorial content out there doesn't help. The React documentation, as thorough as it is, doesn't help much either. This doesn't mean that React isn't for people like us. It just means that the material needs to be covered and explained differently.
To help with this, I spent the past few months creating a more visually-oriented Learning React video series on YouTube that starts with the basics and goes all the way to more advanced topics:
By the end of the series, you will have a solid understanding of how to use React to build high-performance web apps. Beyond the basics, you will learn about React Router, Redux, and using create-react-app to have Babel/Webpack/etc. configured as part of a modern development workflow. If you or someone you know is struggling to learn React, my hope is that these videos help.
Of course, I also realize that videos may not be your preferred way of learning. If you want the same content explained in text form, check out the free tutorials or the e-book (paperback edition coming out in a month!) instead.
TILL NEXT TIME!
My goal with creating tutorials, whether text-based or video, is to take complex topics and simplify them so that everybody can learn. I don't subscribe to the theory that content needs to be overly simplified to target a non-technical audience. That doesn't help anybody, and worse - it leaves you ill prepared to contribute as part of a team/job/etc.
Are there HTML, CSS, JS topics that you find unnecessarily complex? I'd love to hear about them so that I can help explain them differently than what is currently out there. Drop by the forums and chime in with your ideas or simply ping me via Twitter.
Cheers,
Kirupa 😀