⚛️ React Developer Roadmap - beginners guide 🚀
The Coding Mermaid 🧜♀️
Posted on March 20, 2021
I was thinking to myself, about the steps I followed to learn React and then I asked myself, why not share with all developers? 😊
👾 Strengthen your JavaScript knowledge
If you are reading this post, I assume you already have HTML, CSS and basic JS knowledge, so I'm going to skip those. To be a React Developer, you have to first have solid foundations of JavaScript.
Let me share with you some resources that you can use to increase your JavaScript development skills:
- JavaScript Accelerated Training - Noting better to start with reviewing the basics of JavaScript
- JavaScript - Understanding the Weird Parts - Grasp how Javascript works and it's fundamental concepts
JavaScript Algorithms and Data Structures - learn by doing examples and at the end you can get a Freecodecamp certification
👩💻 Learn map, filter and reduce in JavaScript.
Map, reduce, and filter are all array methods in JavaScript. If you start with React, chances are that you use them in a daily basis.
For this topic, I leave you here 2 articles, which are my favorites:
- Learn map, filter and reduce in Javascript - people who are just starting working with functional Javascript and never heard of map, filter and reduce.
JavaScript Map, Reduce, and Filter - JS Array Functions Explained with Code Examples
🎨 CSS Frameworks
It's always handy to have help when building applications and css frameworks are always here to the rescue.
- Material UI - a library created and kept up by Google with many custom options for many different jsx/html tags you’ll want to use
- React Bootstrap - React Bootstrap is a set of React components that implement Bootstrap framework
Semantic UI - development framework that helps create beautiful, responsive layouts using human-friendly HTML
✈️ API's
To create something which communicates with other application you will need to use APIs like REST
A quick and easy to follow tutorial that I advice to watch is the What Is A RESTful API? Explanation of REST & HTTP
⚛️ Learn React
Now that you’re experienced in Advanced JavaScript and API's, let's skip to React. React as a framework is a great choice because it’s quite easy to learn, it’s improving each day and it has a great community.
There are several courses that you can find out there, I'm going to share some that I think it could be interesting:
Official Documentation
React - getting start
Free
- The Beginner's Guide to React - egghead
- React + Redux - SoloLearn
React - freecodeCamp
Paid
- Modern React with Redux - Stephen Grider
React - The Complete Guide (incl Hooks, React Router, Redux) - Maximilian Schwarzmüller
🚀 State Management
This is an important area for a React developer to focus on. Some of these points are:
And much more...
You can also check the courses from Stephen and Max in what regards to this topic.
🪐 And it continues
There is so much more to learn about React, but I wanted to keep this article simple, for beginners, like me.
I wrote this article as I was writing for myself, so I hope it helps you when starting this new journey
Posted on March 20, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.