Not long ago I started learning React. I have more than 10 years of experience using JS and before React I was actively coding in first wave generation web frameworks (like knockoutJS) and starting to get a grasp on components architecture (but using KO components + web components). Today I am coding entirely in React (both at work and for personal projects) and it’s been great. I love the community, there are a lot of projects & learning resources and I also found React to be a fast way of creating web applications.
In this post I want to share some resources that helped me learn React and I hope they are useful for anyone starting out there.
Before we begin it is important to understand what React is. This Introduction to ReactJS video explains it in a nice and concise way. Also, if you want to understand better why React is a library and not a framework, check this chapter on What React Is and Why it Matters by Eric Baer.
Let’s continue with the official React website as it has solid documentation and tutorials. I find myself checking the official site here and there to reinforce core concepts of the language. If I had to recommend 2 sections from the official docs those would be:
After following these docs it is time to watch some videos. I recommend 2 React tutorials:
Now is a good time to check that some core principles are solid. Refresh some concepts by checking these articles:
You are never finished until you tested your app. Here are some resources to help you learn more about testing:
A bonus resource is this awesome React GitHub resources repo which has tons of links to keep learning and building your path!
Catch up with me on Twitter:@juan_allo
@2023 Juan Manuel Allo Ron. All Rights reserved