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