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.