Html/Js Or React
HTML and JavaScript are very important. Do not jump directly to React. Invest 30-40 days in JavaScript and create 4-5 projects using only JavaScript.
Topic You must Cover
DOM manipulation (also work on selecting the nth and 4th elements).
try-catch blocks, async/await, promises, intervals.
Build all React hooks using JavaScript, such as useState, useEffect, and useRef
React
If you are a web developer, you must learn React. There is a high chance that the company you join will be using React.js.
Topics You Must Cover:
Hooks, states, props, API calls, and state management libraries (e.g., Redux Toolkit, Zustand, Context API, Recoil).
How React works (for interviews): Lifecycle methods, component flow, why React, Virtual DOM, architecture, and JSX.
Custom Hooks: Learn how to create a custom hook (an important interview topic).
Techniques: Lazy loading, callbacks, and essential commands for React setup and installation.
Styling: Methods for adding styles, such as Tailwind CSS, ShadCN, MUI, Radix UI, etc.