
React Hooks
ارتقِ بمهاراتك في تطوير واجهات المستخدم مع دورة React Hooks المتقدمة، التي تضم 26 جلسة تعمّق فهمك لإدارة الحالة والتأثيرات الجانبية داخل المكونات الوظيفية. أتقن استخدام useState مع الحالة السابقة والكائنات والمصفوفات، واستكشف useEffect للتحكم في تنفيذ التأثيرات مع إعادة التصيير وتنظيفها وجلب البيانات. تعلّم مشاركة الحالة عبر useContext والسياقات المتعددة، وتنظيم منطق التحديث باستخدام useReducer من خلال تطبيق قائمة مهام وإدارة جلب البيانات ومقارنة خيارات إدارة الحالة. طوّر قدرتك على تحسين الأداء باستخدام useCallback وuseMemo وأمثلة متقدمة، واستفد من useRef للاحتفاظ بالمراجع والقيم بين عمليات التصيير. انتقل إلى بناء خطافات مخصصة قابلة لإعادة الاستخدام، بما في ذلك useToggle وuseFetch، لكتابة شيفرة أكثر تنظيمًا ومرونة. بعد كل جلسة، اختبر فهمك باختبار من 5 أسئلة مع ظهور درجتك فورًا، واحصل على شهادة عند إكمال الدورة.
ماذا ستتعلم
- إدارة الحالة باستخدام useState، وتطبيق التحديثات المبنية على الحالة السابقة، وتحديث الكائنات والمصفوفات دون تعديلها مباشرة.
- استخدام useEffect لتنظيم التأثيرات الجانبية المرتبطة بالتصيير، وتنفيذ عمليات التنظيف، وجلب البيانات داخل المكونات الوظيفية.
- مشاركة البيانات والحالة بين المكونات باستخدام useContext والسياقات المتعددة، ودمجها مع useState وuseReducer.
- تنظيم منطق الحالة المعقد باستخدام useReducer، وتطبيقه في قائمة مهام وجلب البيانات، وتحديد متى يُفضّل استخدامه بدلًا من useState.
- توظيف useCallback وuseMemo لتحسين الأداء عند الحاجة، واستخدام useRef للوصول إلى عناصر الواجهة والاحتفاظ بقيم لا يؤدي تحديثها إلى إعادة التصيير.
- تصميم خطافات مخصصة قابلة لإعادة الاستخدام، مثل useToggle وuseFetch، لاستخلاص المنطق المشترك وتبسيط المكونات.
محتوى الكورس
- 1مقدمة إلى React Hooks
- 2إدارة الحالة باستخدام useState
- 3تحديث الحالة اعتمادًا على الحالة السابقة
- 4استخدام useState مع الكائنات
- 5استخدام useState مع المصفوفات
- 6مقدمة إلى useEffect
- 7علاقة useEffect بالتصيير
- 8تنظيف التأثيرات باستخدام useEffect
- 9جلب البيانات باستخدام useEffect
- 10متابعة جلب البيانات باستخدام useEffect
- 11مزيد من جلب البيانات باستخدام useEffect
- 12استخدام useContext
- 13استخدام سياقات متعددة
- 14استخدام useContext مع useState
- 15استخدام useReducer
- 16قائمة مهام باستخدام useReducer
- 17دمج useReducer مع useContext
- 18جلب البيانات باستخدام useReducer
- 19مقارنة useReducer وuseState
- 20تثبيت مرجع الدالة باستخدام useCallback
- 21تخزين نتائج الحسابات باستخدام useMemo
- 22مثال متقدم على useMemo
- 23استخدام useRef
- 24مقدمة في الخطافات المخصصة
- 25الخطاف المخصص useToggle
- 26الخطاف المخصص useFetch
ماذا يقول طلابنا عن هذا الكورس
شرح واضح ومنظم، والتمارين العملية ساعدتني أطبّق كل درس فورًا.
أفضل كورس أخذته في المجال، المحتوى عملي ومحدّث.
الجلسات قصيرة ومركزة، والشهادة أضافت لسيرتي الذاتية.
الواجبات والاختبارات جعلتني أتأكد من فهمي لكل جزء.
أسلوب المدرب ممتع، وأنصح به كل المبتدئين.
بعد الكورس قدرت أبدأ أول مشروع حقيقي لي.
شرح واضح ومنظم، والتمارين العملية ساعدتني أطبّق كل درس فورًا.
أفضل كورس أخذته في المجال، المحتوى عملي ومحدّث.
الجلسات قصيرة ومركزة، والشهادة أضافت لسيرتي الذاتية.
الواجبات والاختبارات جعلتني أتأكد من فهمي لكل جزء.
أسلوب المدرب ممتع، وأنصح به كل المبتدئين.
بعد الكورس قدرت أبدأ أول مشروع حقيقي لي.
آراء المتعلمين
قيّم الكورس واترك تعليقك
سجّل الدخول للتقييم- لا توجد تعليقات بعد — كن أول من يشارك رأيه.

