React Js

1
What is ReactJS
Introduction to React and its core principles
2
Advantages and Disadvantages of ReactJS
3
ReactJS Architecture & Behind the Scenes
Virtual DOM, Fiber, Reconciliation
4
JSX and Babel Compilation
5
React Component Types
Functional vs Class Components
6
Props and State in ReactJS
7
Event Handling in ReactJS
8
Conditional Rendering in ReactJS
9
Controlled vs Uncontrolled Components
10
React Hooks Overview
useState, useEffect, useRef, etc.
11
Custom Hooks in React
12
useMemo, useCallback, React.memo
Performance Optimization with Hooks
13
Higher Order Components (HOC)
14
Render Props Pattern
15
Compound Components Pattern
16
Portals in ReactJS
Render outside DOM tree
17
Props Drilling & Context API
18
Global State with useReducer & Context
19
Redux Toolkit Basics
20
Alternatives to Redux: Zustand, Recoil, Jotai
21
React Router Basics
Routing and Navigation
22
Dynamic & Nested Routes
23
Protected Routes / Auth Guards
24
Forms in React: Basics
Form handling with state
25
React Hook Form + Yup Validation
26
Testing React with Jest
27
React Testing Library
28
React Performance Optimization
29
Code Splitting & Lazy Loading
React.lazy, Suspense
30
Error Boundaries in React
31
React Fiber Internals
32
Deploying React Apps (Vercel/Netlify)
33
Using Environment Variables in React
34
Accessibility in React
35
SSR, CSR, SSG: When to Use What