اختر لغتك
دورة إطارات البرمجيات
من 4 إلى 360 ساعة دراسة مرنة

دورة إطارات البرمجيات

أتقن إطارات الخلفية والأمامية ببناء مدير مهام كامل. تعلم واجهات REST APIs، CRUD، إدارة الحالة، التحقق، والهندسة المعمارية الواقعية لاختيار الأدوات المناسبة ونشر برمجيات موثوقة وقابلة للتوسع بسرعة أكبر.

ماذا ستتعلم:

تُظهر دورة إطارات البرمجيات كيفية تصميم وتنفيذ مدير مهام كامل باستخدام إطارات أمامية وخلفية حديثة. ستحدد واجهات RESTful APIs، تبني نقاط نهاية CRUD، تتعامل مع التحقق والأخطاء والاستمرارية، ثم تربط واجهة متجاوبة بإدارة حالة نظيفة. مع أمثلة مركزة، مقتطفات كود، وإرشادات واضحة للمزايا، تكتسب مهارات عملية جاهزة للإنتاج بسرعة.

كيف تدرس بشكل عملي دورة إطارات البرمجيات

كيف تتدرب عملياً دورة إطارات البرمجيات

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

6 فصول28 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

اختيار وبحث الإطارات

  • الدرس 1 • كيفية العثور وقراءة الوثائق الرسمية والدروس الدراسية الموثوقة للإطارات المختارة

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

  • الدرس 2 • تقييم مرشحي إطارات الخلفية (Express، Django، Spring Boot، Laravel) — المفاهيم الأساسية والمساومات

    يقارن هذا القسم Express وDjango وSpring Boot وLaravel، مع التركيز على الهندسة ولغات النظام البيئي والأداء والإنتاجية ودعم المجتمع حتى تتمكن من اختيار إطار خلفية يتوافق مع قيود مشروعك.

  • الدرس 3 • تقييم مرشحي إطارات الواجهة الأمامية (React، Vue، Angular، Svelte) — المفاهيم الأساسية والمساومات

    يحلل هذا القسم React وVue وAngular وSvelte، ويغطي نماذج المكونات وإدارة الحالة والأدوات والأداء ومنحنى التعلم حتى تتمكن من اختيار إطار واجهة أمامية يناسب مهارات فريقك وأهداف المنتج.

الفصل 2عرض التفاصيل

REST API والهندسة لمدير المهام

  • الدرس 1 • خيارات التخزين: في الذاكرة مقابل الملف مقابل قاعدة بيانات علاقية/NoSQL ومعايير الاختيار

    قارن التخزين في الذاكرة والمبني على الملفات والعلاقاتي وNoSQL لمدير المهام. افهم المساومات في المتانة والقابلية للتوسع والاستعلام والتعقيد، وتعلم كيفية اختيار خيار تخزين يطابق حجم المشروع وقيوده.

  • الدرس 2 • CORS وأساسيات المصادقة واعتبارات النشر للتطبيقات الداخلية البسيطة

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

  • الدرس 3 • تدفق البيانات: دورة حياة الطلب والتحقق ومعالجة الأخطاء ورموز الحالة

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

  • الدرس 4 • أساسيات HTTP/JSON ومبادئ تصميم RESTful

    راجع أساسيات HTTP وJSON اللازمة لواجهات برمجة RESTful. تعلم الطرق والرؤوس والأجسام وكيفية ترميز JSON للبيانات وكيف توجه مبادئ REST مثل عدم الحالة والموارد والتمثيلات تصميم واجهة برمجة نظيف وقابل للتطور.

  • الدرس 5 • تحديد نقاط النهاية لـ CRUD: GET /tasks، POST /tasks، PUT/PATCH /tasks/{id}، DELETE /tasks/{id}

    صمم نقاط نهاية CRUD واضحة لإدارة المهام في واجهة برمجة REST. تعلم كيفية نمذجة الموارد ومعالجة معاملات المسار والاستعلام وإدارة التصفح والتصفية والحفاظ على السلوك متسقاً عبر عمليات GET وPOST وPUT وPATCH وDELETE.

الفصل 3عرض التفاصيل

تنفيذ الخلفية بإطار مختار

  • الدرس 1 • التوجيه والمتحكمات: تنفيذ نقاط النهاية للإنشاء والقائمة والتحديث والحذف مع أمثلة الطرق

    نفذ التوجيه والمتحكمات لعرض عمليات المهام كنقاط نهاية HTTP. سترسم الروابط إلى المعالجات وتحلل الطلبات وترجع الردود وتحافظ على منطق المتحكم نظيفاً وقابلاً للاختبار ومتوافقاً مع تصميم RESTful.

  • الدرس 2 • إعداد المشروع والأدوات: التثبيت وهيكل المشروع وإدارة التبعيات

    تعلم كيفية إعداد مشروع خلفية باستخدام إطار مختار. ستقوم بتثبيت الأدوات وتحديد هيكل مشروع نظيف وتكوين البرمجيات وإدارة التبعيات للحفاظ على بيئتك قابلة للتكرار وسهلة الصيانة.

  • الدرس 3 • تحديد نموذج المهام: الحقول (id، title، description، status، createdAt، updatedAt) والأنواع/النموذج

    حدد نموذج مهام قوي يمثل كيان النطاق الأساسي. ستصمم الحقول والأنواع وقيود النموذج، وترى كيفية رسمها إلى نماذج الإطار أو تعريفات النموذج للتحقق والاستمرارية.

  • الدرس 4 • أنماط التحقق من الإدخال ومعالجة الأخطاء في الإطار (مكتبات التحقق أو الوسائط الوسيطة)

    طبق أنماط التحقق من الإدخال ومعالجة الأخطاء المقدمة من إطارك. ستقوم بالتحقق من الحمولات وتوحيد الأخطاء ورجوع ردود HTTP متسقة باستخدام الوسائط الوسيطة أو الديكورات أو المكتبات المخصصة.

  • الدرس 5 • اختبار نقاط النهاية محلياً: باستخدام curl أو Postman أو أدوات اختبار الإطار

    اختبر نقاط نهايتك محلياً باستخدام curl أو Postman أو أدوات اختبار الإطار. ستصنع الطلبات وتفحص الردود وتؤتمت الاختبارات وتصحح الأخطاء لضمان سلوك واجهة برمجة المهام بشكل صحيح قبل النشر.

  • الدرس 6 • طبقة الاستمرارية: مخزن في الذاكرة بسيط، استمرارية JSON المبنية على الملفات، وأنماط دمج قاعدة البيانات (ORM/ODM) مع أمثلة تشبه الكود

    أنشئ طبقة استمرارية تخفي تفاصيل التخزين خلف واجهات واضحة. ستبدأ بالتخزين في الذاكرة ثم تنتقل إلى JSON المبني على الملفات ثم تدمج قاعدة بيانات باستخدام أنماط ORM أو ODM مع أمثلة تشبه الكود.

الفصل 4عرض التفاصيل

تنفيذ الواجهة الأمامية بإطار مختار

  • الدرس 1 • جلب وتعديل البيانات: أمثلة على GET القائمة وPOST الإنشاء باستخدام fetch أو axios ومعالجة الردود والأخطاء

    مارس جلب وتعديل البيانات باستخدام fetch أو axios بما في ذلك تدفقات GET القائمة وPOST الإنشاء. تعلم تحليل JSON ومعالجة حالات التحميل والخطأ وإدارة المهل الزمنية وعرض تعليقات واضحة للمستخدمين عند فشل الطلبات.

  • الدرس 2 • الاتصال بالخلفية: معالجة CORS وتكوين الرابط الأساسي ومتغيرات البيئة لنقاط نهاية API

    قم بتكوين اتصال آمن ومرن بواجهات برمجة الخلفية من خلال معالجة CORS وتركيز الروابط الأساسية واستخدام متغيرات البيئة. تعلم كيفية فصل البيئات وتجنب تسرب الأسرار في حزمة الواجهة الأمامية.

  • الدرس 3 • هيكل المكونات: TaskList، TaskItem، TaskForm، وغلاف التطبيق — الخصائص/الحالة/التصميم

    صمم تسلسل مكونات واضح لتطبيق المهام بما في ذلك غلاف التطبيق وقائمة المهام وعنصر المهام ونموذج المهام. تعلم كيفية تحديد الخصائص وإدارة الحالة المحلية مقابل المشتركة والحفاظ على إعادة استخدام المكونات وسهولة الاختبار.

  • الدرس 4 • إدارة الحالة للتطبيق: حالة المكون المحلية والسياق/الحالة العالمية ومتى تستخدم المخازن البسيطة

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

  • الدرس 5 • تفاعلات الواجهة: تحديث الحالة والتحديثات المتفائلة وتأكيد الحذف واعتبارات الوصولية

    استكشف كيفية تنفيذ تفاعلات واجهة مستخدم متجاوبة بما في ذلك مؤشرات الحالة والتحديثات المتفائلة وتأكيدات الحذف مع ضمان التنقل بالكيبورد وإدارة التركيز واستخدام ARIA لواجهات شاملة وقابلة للوصول.

  • الدرس 6 • إعداد المشروع والأدوات: دعامة CLI وهيكل المجلد وخادم التطوير وبرمجيات البناء

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

الفصل 5عرض التفاصيل

مقتطفات الكود وجولات التنفيذ

  • الدرس 1 • مقتطفات كود زائف للخلفية: بدء المشروع وتحديد النموذج ومعالجات الطرق لكل عملية CRUD

    يعرض هذا القسم كوداً زائفاً للخلفية لبدء واجهة برمجة مهام دنيا وتحديد النماذج وربط الاستمرارية وتنفيذ معالجات طرق CRUD التي تتحقق من الإدخال وتعالج الأخطاء وترجع ردود JSON متسقة.

  • الدرس 2 • مقتطفات كود زائف للواجهة الأمامية: جلب المهام وعرض القائمة وإرسال مهام جديدة وتحديث الحالة

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

  • الدرس 3 • رسوم تسلسلية ورسوم بيانية هندسية موجزة تصف تفاعلات الواجهة الأمامية والخلفية

    يعرف هذا القسم رسوماً تسلسلية وبيانية هندسية بسيطة ترسم كيفية تفاعل المتصفح وAPI وقاعدة البيانات مما يساعدك على تصور تدفق الطلب وملكية البيانات والمسؤوليات عبر طبقات الواجهة الأمامية والخلفية.

  • الدرس 4 • حمولات طلب/رد أمثلة وهياكل JSON عينية

    يحدد هذا القسم طلبات وردود أمثلة واضحة لواجهة برمجة المهام بما في ذلك اتفاقيات حقول JSON وصيغ الأخطاء وأنماط التصفح حتى تصمم عقوداً متوقعة وقابلة للتصحيح بين العميل والخادم.

الفصل 6عرض التفاصيل

تبرير اختيار الإطار والمساومات

  • الدرس 1 • إرشادات حول متى تختار إطارات بديلة أو توسع الهندسة للإنتاج

    يشرح هذا القسم متى تغير الإطارات أو توسع الهندسة مع نمو مدير المهام. ستتعلم قراءة إشارات النمو وتقييم المخاطر وتخطيط الهجرات أو مسارات التوسع التي تحافظ على الأداء والتكاليف تحت السيطرة.

  • الدرس 2 • لماذا تم اختيار هذه الإطارات الخلفية والأمامية لمدير المهام (الأداء، النظام البيئي، منحنى التعلم)

    يبرر هذا القسم مجموعة الخلفية والواجهة الأمامية المجمعة لمدير المهام. ستقارن الأداء ونضج النظام البيئي ومنحنى التعلم وتتعلم التعبير عن سبب ملاءمة هذا الاقتران لأهداف المنتج أفضل من البدائل الشائعة.

  • الدرس 3 • ميزتان عمليتان ومحدودية واحدة لإطار الواجهة الأمامية المختار

    يحلل هذا القسم قوتين ومحدودية واحدة لإطار الواجهة الأمامية المختار. سترى كيف تدعم نموذج المكونات والأدوات والنظام البيئي واجهة مستخدم مدير المهام وأين قد تكون التعقيد أو الأداء أو المرونة مقيدة.

  • الدرس 4 • ميزتان عمليتان ومحدودية واحدة لإطار الخلفية المختار

    يحدد هذا القسم قوتين ملموسين ومحدودية واحدة لإطار الخلفية المختار لمدير المهام. ستربط الميزات بسيناريوهات حقيقية وتتعلم كيف تؤثر على القابلية للتوسع والموثوقية والصيانة طويلة الأمد.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

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

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF