Disclaimer: Sunscrapers is not affiliated with anyone mentioned within this post. Opinions stated within this review are solely our own.
Before we begin…
It is essential to base on a firm understanding of what we are discussing. Let’s explain then.
React is the most popular way to build user interfaces. In May 2021, over 80,000 developers decided to share how they learn and level up, which tools they use, and what they want. According to a Stack Overflow survey, over 40 percent of developers said they had a chance to work with React at some point. It shows that, as being said, React has never been more popular.
Meaning that spending the time mastering the React skills might be a worthwhile investment.
Without further ado, let’s go!
ES6 for Everyone
ECMAScript2015, also known as an ES6, is a general-purpose, object-oriented programming language that executes inside a host-provided environment. Therefore, it is unable to function independently.
It has over seven hours of video materials, but every second is worth watching. Wes Bos - Full Stack Developer, Speaker, and Teacher from Canada - can translate some very complicated nuances into something that can be easily understood.
“You don’t know JS yet” (book series)
It doesn’t matter how experienced you are; if you are a beginner or a senior developer, these books are an absolute must if you code in JS.
Books are available to be bought on the Lean publishing website (if you want to pay the author for his hard work) but are also available for free on GitHub.
There are also some courses made by the book’s author available on the Frontend Masters website (check number 4 on our list).
Concise Full Stack Courses for Busy Web Developers high-quality video tutorials and curated learning resources with zero cruft.
This is how Egghead describes itself.
If you are a senior or mid-level developer and value your time - there is nothing better than Egghead. As well as, if you are a beginner looking for knowledge, you will find a lot of helpful content.
Frontend Masters is an online training platform focused on Web Development. It is perfect if you are looking for some more detailed explanation of the modern frontend stack. Not only does it have excellent and lengthy lessons but also quizzes and workshops.
But where the website really shines is the fact that they recruit actual professionals who teach you their specialties.
Epic React is the most detailed course about React and its API’s.
It goes through details you wouldn’t have a problem finding inside React documentation in an obvious way. It also goes through Hooks, composition patterns, testing, performance, and context API.
It’s quite pricey, but if you have to buy only one course, I would definitely recommend this one.
Codecademy is a web platform that focuses on teaching programming through concrete examples.
If you are a beginner and wonder if coding is for you - this is your place. This platform aims to educate the next generation of IT professionals (but advanced coders also will find something for themselves).
Codecademy lessons, interactive practice, and feedback will significantly help while learning React.js.
They have a free React course - learn React, which will teach you React’s concepts like JSX, class and functions components, props, state, lifecycle methods, and hooks.
The lessons are organized around exercises, so learning something is easier when you instantly try it in practice.
As we know - practice makes it perfect.
KhanAcademy is a similar concept to Codecademy. It is a nonprofit organization that aims to provide free, world-class education for anyone, anywhere. It offers instructional videos and practice exercises. You also have access to a personalized learning dashboard that allows you to study at your own pace, wherever you feel.
The resources above should give you an idea of how broad the choices and possibilities of learning are. You can learn from the mentioned platforms, books, and courses as much as you want, and what is the most important - in a manner best for you. The way one sees it, you can choose from fast tutorials just to get to know the subject a little better. However, to become an expert, you should dig deeper and choose the course that gives you the more detailed information. What matters are your goals, so make sure you choose the path that makes the most sense for you and your future career.
Have fun, and we wish you good luck on your learning journey!