مسار الدليل الشامل لتعلم React

مشاريع React
(12)

نتجاوز في هذه الدورة المفاهيم النظرية ونتعمق معًا لبناء تطبيقات واقعية من بيئة العمل الحقيقية من خلال ثلاثة مشاريع تم تخطيطها بعناية، مما يُكسبك خبرة عملية ويعزز فهمك لمكتبة ريأكت ReactJS.

سعر الدورة $30
  • +500طالب
  • متوسطالمستوى
عن الدورة

تعرّف على الدورة

نتجاوز في هذه الدورة المفاهيم النظرية ونتعمق معًا لبناء تطبيقات واقعية من بيئة العمل الحقيقية من خلال ثلاثة مشاريع تم تخطيطها بعناية، مما يُكسبك خبرة عملية ويعزز فهمك لمكتبة ريأكت ReactJS؛ ويساعدك على المنافسة في سوق العمل بين باقي المبرمجين.

ستقوم في هذه الدورة بتصميم وإنشاء المشاريع التالية بنفسك:

 News Feed App: ستقوم في هذا المشروع بتطوير تطبيق موجز أخبار ديناميكي يعرض الأخبار الرائجة عبر فئات مختلفة. ستستخدم واجهات برمجة التطبيقات الخارجية 3rd party API، مميزات الترقيم والتصفية (pagination and filtering). كل هذا من خلال مراعاة التصميم المتجاوب (Responsive Design) واستخدام أفضل ممارسات تجربة المستخدم (UX) لإنشاء واجهة تطبيق سهلة الاستخدام.

Around the World:  ستقوم في هذا المشروع بتحدي مهاراتك في لغة جافا سكريبت ومكتبة ريأكت لتبني بنفسك موقع ويب ديناميكي يعرض معلومات عن دول مختلفة حول العالم، مع إمكانية بحث المستخدم عن الدول وفلترتها حسب المنطقة أو القارة للوصول إلى دول محددة، وأيضًا الضغط على الدولة لرؤية المزيد من المعلومات التفصيلية عنها في صفحة منفصلة. ستقوم أيضًا بتنفيذ color theme switcher يسمح للمستخدمين باختيار نمطهم المفضل، بجانب دمج واجهة برمجة التطبيقات (API)، وتصميم واجهة مستخدم متجاوبة (Responsive design) وأيضًا استخدام أدوات مهمة مثل Tailwind و react router و react-select و eslint و vite وغيرهم. 

اشترك في الدورة الآن، واحترف مكتبة ReactJS!

تشمل الدورة

  • مشروعان
  • مشروعان
  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة $30

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.

محتوى الدورة

  1. 1
    المقدمة
  2. 2
    مواد الدورة
  3. 3
    المشروع الأول: Around the World23 درسًا · 1 اختبار
    1. نظرة عامة على المشروع
    2. خطة المشروع
    3. تهيئة المشروع
    4. خط مخصص
    5. إضافات VS Code
    6. التقسيم إلى مكونات
    7. مكون تبديل السمة ThemeSwitcher
    8. مكون الترويسة Header
    9. استخدام Prettier مع Tailwind CSS
    10. مكونا حقل البحث وقائمة المناطق
    11. مكونا بطاقة الدولة وقائمة الدول
    12. جلب بيانات حقيقية من API
    13. التعامل مع الحالات الحدّية لجلب البيانات
    14. تصفية البيانات حسب المنطقة
    15. التصفية حسب نص البحث
    16. تطبيق React Router
    17. صفحة الدولة والروابط
    18. إنشاء خطّاف لجلب البيانات
    19. إعادة هيكلة الخطّاف useFetchData
    20. استخدام البيانات الديناميكية في صفحة الدولة
    21. تخزين البيانات مؤقتًا باستخدام localStorage
    22. نشر موقعك على vercel.com
    23. إصلاح مشكلة 404 على Vercel
    24. اختبار المشروع الأول: Around the World
  4. 4
    المشروع الثاني: صفحة أخبار14 درسًا · 1 اختبار
    1. وصف المشروع
    2. تجهيز المشروع
    3. مكونات صفحة الأخبار
    4. استخدام الواجهة البرمجية الإخبارية
    5. إضافة خاصية البحث – الجزء الأول
    6. إضافة خاصية البحث – الجزء الثاني: تحسين الكفاءة
    7. إضافة خاصية البحث – الجزء الثالث: حالات التحميل وعدم وجود نتائج
    8. تأجيل تنفيذ العمليات باستخدام debounce
    9. التصفح – الجزء الأول
    10. التصفح – الجزء الثاني: تفعيل أزرار التصفح وتعطيلها
    11. معالجة الأخطاء
    12. تحسين شكل حالة التحميل
    13. إضافة فلتر نوع الأخبار
    14. إضافة رابط لتفاصيل الخبر
    15. اختبار المشروع الثاني: صفحة أخبار
  5. 5
    المشروع الثالث: لوحة Kanban29 درسًا · 1 اختبار
    1. نظرة عامة على المشروع
    2. خطة المشروع
    3. تهيئة المشروع
    4. مكتبة المكونات: Button
    5. مكتبة المكونات: TextField
    6. مكتبة المكونات: Dropdown
    7. مكتبة المكونات: Dialog والأسماء المستعارة (Aliases)
    8. التخطيط: Header
    9. التخطيط: SideMenu – الجزء 1
    10. التخطيط: SideMenu – الجزء 2
    11. التخطيط: Workspace
    12. عرض المشروع ببيانات حقيقية
    13. JSDoc: إضافة الأنواع إلى مكوناتك
    14. المنطق: إضافة لوحة جديدة – الجزء 1
    15. المنطق: إضافة لوحة جديدة – الجزء 2
    16. المنطق: إضافة لوحة جديدة – الجزء 3
    17. المنطق: إضافة لوحة جديدة – الجزء 4
    18. المنطق: حذف لوحة
    19. المنطق: تخزين البيانات مؤقتًا في localStorage
    20. المنطق: تعديل لوحة
    21. المنطق: إضافة مهمة جديدة
    22. المنطق: حذف مهمة
    23. المنطق: إضافة عمود جديد
    24. المنطق: استخدام مكتبة immer
    25. المنطق: حذف عمود
    26. المنطق: تعديل مهمة
    27. المنطق: السحب والإفلات – الجزء 1
    28. المنطق: السحب والإفلات – الجزء 2
    29. المنطق: السحب والإفلات – الجزء 3
    30. اختبار المشروع الثالث: لوحة Kanban
  6. 6
    الخاتمة
  1. الاختبار النهائي
    1. الاختبار النهائي: مشاريع React
المعلم

تعلّم على يد م. أحمد علي

  • م. أحمد علي
    م. أحمد علي

    مهندس برمجيات ذو خبرة أكثر من عشر سنوات. عمل في أكبر شركات العالم مثل مايكروسوفت وجوجل وميتا، ويعمل حاليًا كمهندس برمجيات في Amazon Web Services (AWS). يمتلك مجموعة متوازنة من الخبرات والمهارات بين تقنيات الواجهة الأمامية والخلفية. هذا بجانب خبرته في تبسيط مواضيع كالخوارزميات وهياكل البيانات على قناته التعليمية على اليوتيوب.

آراء الطلاب

ماذا قال الطلاب عن الدورة

التقييمات والمراجعات

4.8
متوسط التقييمات
12 عدد التقييمات
5
10
4
2
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Mohamed Nasser Abdalla
تم النشر قبل 5 أشهر
تجربة تعلم ممتعة ومفيدة مع دورة React

الدورة كانت واضحة ومليئة بالتطبيقات العملية التي ساعدتني أفهم React بشكل أعمق. المشاريع كانت ممتعة، وقدرت من خلالها أطبق كل مفهوم مباشرة وأشوف النتيجة فورًا.

abdelrahman yasser
تم النشر قبل سنة واحدة
شرح سلل ورائع

الحملله التطبيق كان كويس واتعلمنا أشياء كثيرة بفضل الله

MOHAMMED
تم النشر قبل سنة واحدة
كورس ممتاز ومشاريع متقدمة جدا

بنصح بيه كل لي عايز يطور في الرياكت ويعمل شغل عالى جدا و advanced جدا ويتعلم مكتبات تساعده في الشغل بعد كده ❤❤❤

Ali Fadel
تم النشر قبل سنتين
دورة جميلة كالعادة

ما شاء الله مشاريع جميلة جدا ينفع نحطها فى البورتفليو وشرح مميز جدا كان نفسنا فى مسك الختام بمشروع متجر اليكترونى أو منصة تواصل اجتماعى ان شاء الله فى المستقبل يتم تسجيلهم مع شرح الريدكس

Abdelrahman Fathi
تم النشر قبل سنتين
المزيد من الثقة

ما شاء الله عن نفسي أكبر إستفادة من هذه الدورة هي كيفية تعامل المهندسين مع المشروع من البداية وكيفية تقسيم المشروع و دا بيحل مشاكل كتير كانت بتظهر بعد البدء في المشروع لو مكنتش مخطط هتعمل اي بالظبط مثلا: م/ أبو سريع كان بيقسم تقسيمه بسيطه في البداية فرقت معي بشكل كبير 1-نبدأ ب Styleing 2-ثم Logic

Reema Waleed
تم النشر قبل سنتين
كورس قوي ورائع

انا درست دورة مشاريع الرياكت بمنحة لطلاب قطاع غزة بسبب الحرب والحمدلله اليوم انا بفضل الله ثم منصة المدرسة اصبحت متمكنة وقادرة على تطوير نفسي ومهاراتي مشكورين جدا منصة المدرسة ومشكور المهندس احمد وجعله الله في ميزان حسناتكم .

Ahmed Soliman
تم النشر قبل سنتين
كورس مميز ومفيد

شغل عالي ومميز جدا

Abdallah Abdelhameed
تم النشر قبل سنتين
كورس مفيد وسهل

جزاكم الله خيرا

مازن سلطان عبدالجليل عبدالنور
تم النشر قبل سنتين
دورة عمل

لاحظت ان فيها تطبيق وتوظيف لاغلب مواضيع الدورات السابقة في رياكات ان لم تكن كلها

Mahmoud
تم النشر قبل سنتين
روعة

دورة قيمة جدا وهتطبق على مشروعين مهمين

لديك سؤال؟

الأسئلة الشائعة

  • مطورو React الذين يرغبون في بناء تطبيقات واقعية
  • المطورين الذين لديهم معرفة أساسية بـ React ويرغبون في تعميق فهمهم
  • المطورون الذين يرغبون في بناء معرض أعمال قوي (Portfolio)

في نهاية هذه الدورة، ستكون قادرًا على:

  • بناء تطبيقات React معقدة وتفاعلية
  • التكامل مع مختلف المكتبات وواجهات برمجة التطبيقات APIs
  • تصميم وتنفيذ واجهات سهلة الاستخدام
  • تطبيق أفضل الممارسات في الصناعة لجودة الكود وقابليته للصيانة
  • عرض مهاراتك في معرض أعمالك (Portfolio) من خلال مشاريع احترافية

نعم، تتطلب دورة “مشاريع ريأكت” معرفة أساسية بمكتبة react. إذا كنت مبتدئًا في رياكت وتبحث عن مراجعة المفاهيم الأساسية، فنرشح لك دورة “أساسيات React”.

ابدأ مشاريع React اليوم

اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.