العودة إلى الدورات
متوسط
تطوير البرمجيات
en
برنامج نانوديجري في React
يوداسيتي
منصة
· California, USA
عن هذه الدورة
يُعد React من أهم المكتبات التي غيّرت مشهد تطوير الواجهات الأمامية. في هذا البرنامج المتوسط من نوع نانوديجري، ستتقن هذه المكتبة القوية لواجهات المستخدم وتكتسب مهارات جاهزة لسوق العمل بالانتقال من المكوّنات الأساسية إلى هندسة تطبيقات بمستوى احترافي. ستقوم ببناء واجهات ويب تصريحية، وإتقان JSX والـ props وإدارة الحالة بشكل وظيفي، وتعلّم التوجيه في تطبيقات الصفحة الواحدة. ومع تقدّمك، ستتعمّق في أنماط متوسطة لبناء تطبيقات قوية وقابلة للتوسّع، بما في ذلك التوجيه على جانب العميل، وتحسين الأداء، وجلب البيانات المعقّد باستخدام React Query، والتعامل مع الحالة البعيدة مقابل الحالة المحلية. ستتعلّم أيضًا استخدام Redux لإدارة حالة التطبيق، وأنظمة مكوّنات واجهة المستخدم الحديثة باستخدام Tailwind و shadcn/ui، بالإضافة إلى المصادقة والمسارات المحمية، والاختبار الشامل باستخدام Jest و Vitest و React Testing Library. في نهاية البرنامج، ستكون قد أنجزت عدّة مشاريع واقعية، بما في ذلك تطبيق لتتبع الكتب، وتطبيق متجر تجزئة، وتطبيق استطلاعات للموظفين، وستكون جاهزًا لبناء تطبيقات React بجودة إنتاجية.
المهارات المطلوبة مسبقاً
المهارات التي يُفضّل امتلاكها قبل الالتحاق بهذه الدورة
سي إس إس
التحكم في الإصدارات باستخدام Git
جافاسكريبت متوسطة المستوى
جافاسكريبت async/await
الدوال في جافاسكريبت
المهارات المكتسبة
المهارات التي ستكتسبها عند إتمام هذه الدورة
حالة المكوّنات في React
التوجيه في React
إدارة حالة التطبيق باستخدام Redux
أنماط التصميم في React
الاختبار باستخدام Jest
استخدام React Query لجلب البيانات
المصادقة والمسارات المحمية في React
React Testing Library و Vitest