-تعلم أساسيات React [المكونات، JSX، الخصائص (props)، الأحداث، النماذج، الحالة (state)، الخصائص مقابل الحالة]
- كيفية التفكير في إدارة الحالة ومكونات React
- التعمق في useEffect [جلب البيانات، دورة حياة مقابل المزامنة، متى يجب استخدام الأثر، الأثر مقابل معالجات الأحداث]
- تحسين الأداء [استهلاك عمليات الإعادة غير الضرورية، تذكرة باستخدام memo، useMemo وuseCallback، تحسين واجهة برمجة التطبيقات السياقية، تجزئة الكود + التعليق بالتعليق]
- إدارة الحالة المتقدمة [useReducer hook، واجهة برمجة التطبيقات السياقية، Redux، Redux Toolkit، Thunks، React Query]
- بناء تطبيقات صفحة واحدة (SPA) [Vite، التوجيه باستخدام React Router، معلمات عنوان URL وسلاسل الاستعلام لإدارة الحالة، تحميل البيانات والإجراءات (v6.4+)]
- بناء ميزات موجودة في تطبيقات عديدة في الحياة الواقعية [المصادقة والتفويض، فرز البيانات وتصفيتها وتقسيمها إلى صفحات، لوحة التحكم مع الرسوم البيانية]
- كيفية تنسيق تطبيقات React [Tailwind CSS، CSS Modules، وStyled Components-CSS-in-JS]
- أنماط React المتقدمة [تنسيق العرض الرمزي، المكونات ذات الأمر العالي، المكونات المركبة]