If you’ve been in the software development world over past few years, you can’t avoid noticing that React js popularity continues its rising insanely.

Came out in 2013, it’s currently the hottest and the fastest of the bunch because of its implementation of a virtual DOM and synthetic event. Another thing developers love about React js is that it’s much easier for developers with JavaScript experience to get a handle on.

Related: 5 JavaScript Frameworks To Watch In 2017

It’s totally not magnify to say that learning React.js is almost a must. Nonetheless, with hundreds of free React js resources out there, you might pull your hair out to make decision which one you should get your feet wet with.

Lucky for you, I have pulled together a huge list of resources that will either help you get started with React js or broaden your understanding if you already know the basics:

Egghead

Egghead is an awesome resource where you can get all information on many different JavaScript libraries. And React js is one of them for sure.


Personally, I highly recommend you to try the React Fundamentals course which is totally free. It’s absolutely a great place for beginners to get their feet wet with and to quickly gain knowledge about all features of React js

React JS Crash Course (YouTube)

Covering all the basics including MVC architecture and the very foundational structure of React js applications, this React Crash Course video is your best bet.


Even though it’s not a complete guide, but I think it’s a solid introduction to the library that can help you shorten the time you will take to learn this awesome technology.

React js for Beginners (YouTube)

Another YouTube video that I want to share with you is React js for Beginners by Dev Tigris.


Its name said it all. This vid is a complete guide for beginners. The teaching style is very clear and easy to follow

FB React Docs

Did I mention React.js is the super hero standing behind and powering Facebook user interface? Yes, it is. Awesome, right?

Therefore, if you are looking for free React resources, you can’t not avoid mentioning the Facebook documentation.


It takes time and effort to work through these doc since there’s a lot of knowledge you need to absorb. But at the end of the day you will realize that it’s definitely worthy to try.

On the other hand, from all resources I saw, this tutorial is still one of my best resources to learn the basics of React js. If you are a beginner in React js and want a solid start in a short time, then it’s a good fit for you.

To-do App With React

It’s one of dozens of React js tutorials on Scotch.io. In my opinion, this simple to-do app is totally stand out from the crowd.

To-do app with React will guide you through a typical workflow and teaches common practices for building web apps

React Enlightenment

The React Enlightenment guide is another better sites for you to keep an eye on throughout your journey. One of its benefits is that it’s an open source. So, everything is free. You can easily read online or download if you like


This website is clean and extremely easy to navigate, using symbols, lists and a simple grid to lead to you the desired information. Moreover, this guide is frequently updated with new information.

TutsPlus React Tutorials

I have to admit that every tutorial on the TutsPlus site is very extraordinary.
Covering endless articles from basic to more advanced functions for any skill levels, The Tusplus React category will help you really get to grips with the knowledge of React js.

If you’re new to the React world, I recommend you to give Getting Started With React a try. I promise it won’t let your down.

Final Thoughts

There’s a ton of free beginner React js tutorials out there for you to choose and they will help you gain a solid understanding of React. This is my favorite list.

Hopefully, you are able to find at least one from these above resources to guide you through the world of JavaScript. It would be a good start for you to begin your new journey. But remember, nothing can replace what you learn by actually getting your hands dirty with it. Start on a new JavaScript project now!

If you know of any other great beginner JavaScript resources I missed, tell me about them in the comments. I’d love to hear your own reviews.