مقدمة إلى React — مفهوم الـ component-based UI، Virtual DOM، لماذا نستخدم React ومتى تكون مناسبة.
البيئة والأدوات — Node/npm، إنشاء المشاريع، React DevTools.
JSX — كتابة JSX، الفروقات عن HTML، className وchildren.
المكونات (Components) — الوظيفية والكلاس، تركيب وإعادة الاستخدام.
Props وState — تمرير البيانات، إدارة الحالة، رفع الحالة.
دورة حياة المكونات — lifecycle و useEffect.
الأحداث والـ DOM — event handlers، النماذج، refs.
القوائم والمفاتيح (Lists & Keys) — القوائم الديناميكية وأهمية الـ key.
النماذج والتحقق — controlled components، Formik, React Hook Form.
Refs والـ Imperative Code — useRef، forwardRef.
الـ Hooks الأساسية — useState، useEffect، useRef، useContext.
الـ Hooks المتقدمة — useMemo، useCallback، useReducer.
الـ Custom Hooks — كتابة دوال قابلة لإعادة الاستخدام.
Context API — توفير البيانات بدون prop-drilling.
إدارة الحالة المتقدمة — Redux / Zustand / Recoil.
جلب البيانات — React Query أو SWR.
Suspense للبيانات — مفاهيم التزامن المتقدمة.
تقسيم الكود (Code Splitting) — التحميل الكسول للواجهات.
التوجيه (Routing) — react-router، حماية المسارات (protected routes).
التعامل مع الأخطاء — Error Boundaries.
الأداء Optimization — تقليل إعادة التصيير.
الاختبار (Testing) — Unit tests, Cypress.
الستايلينغ وCSS — CSS Modules, Tailwind.
العمل مع TypeScript — Components Typed.
مشاريع عملية مقترحة — ToDo مع CRUD، مدونة، لوحة تحكم، تطبيق دردشة.