I am a fresh graduate of web programming and I want to expand my experience in web field to specialize in using React.js for building web applications.
I have a foundational understanding of web programming concepts and technologies. This may include knowledge of HTML, CSS, JavaScript, and basic web development principles.
Training plan of React.Js in 6-month :**
1- First month :**
What to learn before React ?
- Git Version Control : manage source code better
- Review HTML and CSS
//Learn the following concepts of JavaScript :
* Variable Declarations (let and const)
**2- Second month :**
continue learning other concepts of javascript :
* Functions & Arrow Functions
* Object Destructuring
* Spread and Rest Operators
* Module Import and Export
**3- Third month :**
* A bit of Promises and Async Programming
* Understand What React Is
* Learn How to Set Up your Development Environment
* Learn about JSX
**4- Fourth month :**
* React Components
* State in React
* Props in React
* React function
* React class
**5- Fifth month :**
* Lists and Keys in React
* Life Cycle Methods in React
* Data Handling in React
**6- Sixth month :**
* Styling in React
* NPM Ecosystem :
* Deploy, Host, and Make your App Public : https://www.freecodecamp.org/news/how-to-deploy-react-router-based-app-to-netlify/