REACT PROGRAMMING

  • What is React?
  • Advantages of React
  • Virtual DOM concept
  • Environment setup (Node.js, npm)
  • Create React App & Vite

  • JSX syntax
  • Embedding expressions
  • Conditional rendering
  • Functional components
  • Class components (overview)

  • Props & state
  • Event handling
  • Forms & validation
  • Controlled vs uncontrolled components
  • Lists & keys

  • CSS & inline styles
  • CSS Modules
  • Bootstrap / Tailwind / MUI
  • React Router
  • SPA navigation

  • useState & useEffect
  • useContext & useReducer
  • useRef & custom hooks
  • API calls (fetch, Axios)
  • Displaying backend data

  • State management (Redux, Context)
  • Testing (Jest, RTL)
  • Performance optimization
  • TypeScript with React
  • Deployment (Netlify, Vercel)
  • Live project development