الأداء عبر تحويل بنكي · المغربتعلَّم · مارِس · أتقِن

الفهرس / البرمجة

React: بناء واجهات مستخدم حديثة

من المكوّنات إلى النشر: JSX والخصائص (props) والحالة والتأثيرات وhooks والسياق والمُختزِل (reducer) وReact Router والتنسيق والاختبارات والإطلاق في الإنتاج، وصولًا إلى المتجر الإلكتروني الكامل لتعاونية للصناعة التقليدية.

  • متوسط
  • 13 درسًا
  • 13 س 40 د

تكوين MasterLinux · نص أصلي

ما الذي ستتعلّمه

  • فهم ما يقدّمه React (المكوّنات، العرض التصريحي، المطابقة reconciliation) وإنشاء مشروع باستخدام Vite
  • كتابة مكوّنات بـJSX وتمرير الخصائص والعناصر الأبناء إليها، وعرض القوائم بالمفاتيح والمحتوى المشروط
  • جعل الواجهة تفاعلية باستخدام useState ومعالجات الأحداث والنماذج المتحكَّم فيها
  • تقسيم نموذج تصميم إلى مكوّنات، ووضع الحالة في المكان المناسب، وتمرير البيانات من الأعلى إلى الأسفل
  • مزامنة مكوّن مع العالم الخارجي باستخدام useEffect، ومعرفة متى يكون التأثير غير ضروري
  • تحميل البيانات من واجهة API بشكل سليم (التحميل، الأخطاء، الإلغاء) وكتابة hooks خاصة بك
  • إدارة حالة عامة (سلة المشتريات) باستخدام useContext وuseReducer، والتنقل بين الصفحات باستخدام React Router
  • تنسيق تطبيق React وجعله سهل الوصول واختباره وتصحيحه وبناؤه ونشره خلف nginx

برنامج التكوين

13 درسًا · 13 س 40 د

المتطلبات

  • دورة «تطوير الويب: HTML وCSS وJavaScript» أو ممارسة جيدة لـJavaScript الحديثة (الدوال السهمية، المصفوفات، الكائنات، الوحدات، الوعود)
  • معرفة استخدام الطرفية وnpm (دورة «Node.js» ميزة إضافية وليست شرطًا)

لمن هذا التكوين؟

  • مطوّرو الويب الذين يريدون الانتقال من JavaScript «اليدوية» إلى مكتبة واجهات احترافية
  • طلبة المعلوميات (BTS، DUT، الإجازة، مدارس المهندسين) الذين يستعدون لتدريب أو لوظيفة أولى في الواجهة الأمامية (front-end)
  • مطوّرو الواجهة الخلفية (PHP وJava وNode.js) الذين يتعيّن عليهم تسليم الواجهة أيضًا
  • المستقلون الذين ينجزون متاجر إلكترونية أو مواقع حجز أو لوحات تحكم لعملاء في المغرب