DEV Community

Cover image for A roadmap to learn React. Personal choices.
Abner Soares Alves Junior
Abner Soares Alves Junior

Posted on • Updated on

A roadmap to learn React. Personal choices.

Another list?

Yes! In case you are working for some time with React or even consider yourself "fluent" in React, probably nothing here will be new to you neither stunning. However it's a good path for beginners.

Why I've decided to create this list?

At the time of writing this post, I work in CodeMiner42 and we have in mind that no one born ready. Miners are encouraged to pursuit the knowledge abroad of their comfort zone and evolve beyond their limits.

These courses/videos helped during my learning process. So basically that is the criteria of choice.

Why not entirely free courses and links?

In CodeMiner42, we have access to Frontend Masters and Egghead.io. This websites have a great variety of quality content. This boost provided by our company is amazing. Thanks ❤️
Also we have many lists in the internet that use only free resources. Since this started inside our environment. I decided to use the weapons I was given.

I will not explain each topic because this is part of your learning path. Understanding why and where you can, or should, use these is a good way to keep improving your knowledge.

Javascript

React

React Routes

Redux

This two links should be watched in the sequence as linked here:

Testing

Actually we have two major libs for testing react components. Enzyme and react-testing-library.

Hooks

React In General

This section brings to us courses not only with basic React, but also other libraries commonly used alongside.

Webpack

Show your skills

Creating projects is a really good way to put in practice what you've learned. Here is a list of ideas:

  • Todo list: it's widely used as a first app, but you can add improved features pushing yourself
  • Pomodoro App
  • RSS reader
  • Some idea consuming publics API, eg: Github, weather, currencies, cryptocurrencies.

Last but not least, put all this on the Github. Don't be afraid to show your code, even this not being the best. You are learning and you will evolve. People don't have a present without a past.

Share the content which you used to learn React. Since this is not a free-list only, share also paid content. This can help people decide if the content is worth.

Top comments (0)