
دورة برمجة وتطوير البرمجيات
أتقن برمجة وتطوير البرمجيات الحديثة من خلال مهارات عملية في Git والرشيقة والكود النظيف والاختبار والنشر. ابنِ APIs وواجهات أمامية موثوقة، حسّن جودة الكود، وانشر ميزات جاهزة للإنتاج بثقة في فرق التكنولوجيا الحقيقية.
ماذا ستتعلم:
أتقن أساسيات برمجة البرمجيات الحديثة من خلال دورة قصيرة وعملية تأخذك من التخطيط الرشيق وقصص المستخدمين إلى كود نظيف ومختبر وجاهز للنشر. تعلم Scrum أو Kanban، تدفقات Git، تصميم الخلفية RESTful، أنماط الواجهة الأمامية أو عميل API، الاختبار الآلي، CI، والنشر البسيط لتقديم ميزات صغيرة موثوقة بثقة وجودة قابلة للصيانة.
كيف تدرس بشكل عملي دورة برمجة وتطوير البرمجيات
كيف تتدرب عملياً دورة برمجة وتطوير البرمجيات
لك إذا كنت شركة وتريد تدريب فريقك
في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
7 فصول • 49 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلاختيار وتخطيط عملية رشيقة (سكروم أو كانبان)
اختيار وتخطيط عملية رشيقة (سكروم أو كانبان)
الدرس 1 • تقسيم الميزات إلى مهام وتقديرها: نقاط القصة، تصنيف التيشرت، تحديد الوقت
يغطي هذا القسم تقسيم الميزات إلى مهام صغيرة قابلة للاختبار وتقدير الجهد. ستتدرب على نقاط القصة، وتصنيف الحجم بمقاسات التيشرت، وتحديد الوقت، وتتعلم كيفية تحسين دقة التقدير باستخدام بيانات تاريخية ومعايرة الفريق.
الدرس 2 • مبادئ سكروم: الأدوار، الأحداث، القطع الأثرية، إيقاع السباقات
يشرح هذا القسم أدوار سكروم والأحداث والقطع الأثرية، وكيف تدعم التسليم التكراري. ستتعلم تصميم إيقاع السباقات، وتحسين قائمة الانتظار، وكيفية إجراء مراجعات وتأملات فعالة تدفع التحسين المستمر.
الدرس 3 • كتابة قصص مستخدم فعالة: INVEST، القالب، والأمثلة
يعلم هذا القسم كيفية كتابة قصص مستخدم واضحة وقيمة باستخدام معايير INVEST وقوالب قياسية. سترى أمثلة جيدة وسيئة، تتعلم تقطيع القصص عمودياً، ومواءمتها مع أهداف الأعمال ونتائج المستخدم.
الدرس 4 • الاختيار بين سكروم وكانبان: التوازنات ومعايير القرار
يقارن هذا القسم بين سكروم وكانبان، مع التركيز على القوى والضعف وحالات الاستخدام النموذجية. ستتعلم معايير القرار لمطابقة كل إطار مع حجم الفريق، ونوع المنتج، وملف المخاطر، والسياق التنظيمي.
الدرس 5 • تحسين قائمة الانتظار، تخطيط السباقات، وإعداد لوحة كانبان
يشرح هذا القسم كيفية الحفاظ على قائمة انتظار صحية، وإجراء تخطيط السباقات، وإعداد لوحات كانبان. ستتعلم تقنيات الترتيب حسب الأولوية، والتخطيط القائم على السعة، وتصاميم اللوحات العملية التي تصور العمل والعوائق.
الدرس 6 • مبادئ كانبان: التدفق، حدود WIP، أنظمة السحب، المقاييس
يقدم هذا القسم مبادئ كانبان مثل تصور العمل، وتحديد WIP، وإدارة التدفق. ستتعلم كيف تدعم أنظمة السحب، والسياسات الصريحة، والمقاييس مثل وقت الدورة والإنتاجية التحسين المستمر.
الدرس 7 • تحديد معايير القبول: نمط Gherkin وقوائم التحقق
يركز هذا القسم على تحديد معايير القبول الدقيقة التي توجه التطوير والاختبار. ستتعلم بنية Gherkin، ومعايير قائمة التحقق، وكيفية ضمان فهم مشترك للانتهاء بين المنتج والتطوير والضمان الجودة.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلالتحكم في الإصدارات وممارسات الفروع مع Git
التحكم في الإصدارات وممارسات الفروع مع Git
الدرس 1 • أمثلة تدفق عمل محلي: الأوامر واستكشاف الأخطاء الشائع
يمشي هذا القسم عبر تدفقات Git المحلية الملموسة باستخدام تسلسلات أوامر حقيقية. ستتدرب على المهام الشائعة، وتشخيص المشكلات المتكررة، وتتعلم أنماط استكشاف الأخطاء لاستعادة سريعة من الأخطاء أو الحالات المربكة.
الدرس 2 • استخدام العلامات، ملاحظات الإصدار، واستراتيجيات التراجع
يشرح هذا القسم كيفية استخدام علامات Git وملاحظات الإصدار لتمييز الإصدارات المستقرة، وتواصل التغييرات، ودعم التدقيق. كما ستتعلم استراتيجيات التراجع الآمنة لاستعادة الأخطاء دون فقدان التاريخ المهم.
الدرس 3 • إنشاء وإدارة فروع الميزات للقصص
يركز هذا القسم على إنشاء وإدارة فروع الميزات المرتبطة بقصص المستخدم. ستتعلم اتفاقيات التسمية، وإبقاء الفروع محدثة، وتقسيم العمل إلى وحدات أصغر، وإعداد الفروع للتكامل والمراجعة السلسة.
الدرس 4 • أساسيات Git: الالتزامات، الفروع، الـremotes، الدمج، إعادة الترتيب
يقدم هذا القسم مفاهيم وتدخلات Git الأساسية. ستفهم الالتزامات، والفروع، والـremotes، والدمج، وإعادة الترتيب، وكيف يخزن Git التاريخ. التركيز على النماذج الذهنية التي تجعل الأوامر اليومية متوقعة وآمنة.
الدرس 5 • طلبات السحب / طلبات الدمج: عملية المراجعة وقوائم التحقق
يغطي هذا القسم تدفق طلبات السحب وطلبات الدمج، مع التركيز على جودة مراجعة الكود، وقوائم التحقق، والأتمتة. ستتعلم هيكلة المراجعات، واستخدام القوالب، وتطبيق قواعد الموافقة للحفاظ على قواعد الكود صحية وقابلة للصيانة.
الدرس 6 • استراتيجيات الفروع: Git Flow، GitHub Flow، مفاهيم القائم على الجذع
يقارن هذا القسم بين استراتيجيات الفروع الشائعة، بما في ذلك Git Flow وGitHub Flow والتطوير القائم على الجذع. ستتعلم متى تطبق كل نموذج، وكيف يؤثر على إيقاع الإصدار، وكيف تتكيف الفرق معها في المشاريع الحقيقية.
الدرس 7 • اتفاقيات رسائل الالتزام والالتزامات الذرية
يعلم هذا القسم كيفية كتابة التزامات واضحة وذرية تحكي قصة مترابطة للتغييرات. ستتعلم اتفاقيات الرسائل، وهيكلة الالتزامات الصغيرة، واستخدام أدوات لفرض المعايير التي تحسن المراجعات وتصحيح الأخطاء واستخراج التاريخ.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلأساسيات تنفيذ الخلفية
أساسيات تنفيذ الخلفية
الدرس 1 • تقنيات التحقق من صحة الإدخال: التحقق من جانب الخادم ومعالجة الأخطاء
يشرح هذا القسم لماذا التحقق من صحة الخادم أساسي، وكيفية تحديد قواعد التحقق، وإرجاع استجابات أخطاء واضحة. ستطبقون مصادقي تحقق قابلة لإعادة الاستخدام وتجنبون الفخاخ الأمنية والاستخدامية الشائعة.
الدرس 2 • خيارات الاستمرارية: في الذاكرة، قائمة الملفات، العلاقاتية، وخيارات NoSQL
يقارن هذا القسم خيارات الاستمرارية للخلفيات الصغيرة، بما في ذلك في الذاكرة، وقائمة الملفات، والعلاقاتية، وNoSQL. ستتعلم متى يكون كل مناسب وكيفية التخطيط للنمو والموثوقية.
الدرس 3 • أساسيات المعاملات والتزامن للميزات الصغيرة
يقدم هذا القسم المعاملات والتزامن للميزات الصغيرة. ستفهمون حالات السباق، وأساسيات العزل، وكيفية استخدام القفل البسيط أو العمليات المعاملية للحفاظ على اتساق البيانات.
الدرس 4 • إدارة التبعيات وأفضل ممارسات التكوين
يقدم هذا القسم إدارة التبعيات وممارسات التكوين. ستتعلم إدارة المكتبات، وعزل الإعدادات الخاصة بالبيئة، وتحميل التكوين بأمان دون ترميز الأسرار أو المسارات الهشة.
الدرس 5 • نمذجة البيانات للمهام: الحقول، قواعد التحقق، تصميم المخطط
يركز هذا القسم على نمذجة بيانات المهام، وتحديد الحقول، والقيود، والمخططات. ستصممون قواعد التحقق، وتتعاملون مع العلاقات، وتطورون المخططات مع الحفاظ على التوافق الخلفي.
الدرس 6 • التوجيه والمتحكمات: هيكل لعمليات CRUD
يغطي هذا القسم أنماط التوجيه والمتحكمات لعمليات CRUD. ستفصلون الاهتمامات بين تعريفات المسارات ومنطق المتحكم، وتنظمون الملفات، وتبقون المعالجات صغيرة وقابلة للاختبار والتمديد.
الدرس 7 • تصميم واجهة RESTful بسيطة: الموارد، الأفعال، رموز الحالة
يهديك هذا القسم خلال تصميم واجهة RESTful صغيرة، وتحديد الموارد، واختيار الأفعال HTTP الصحيحة، وتعيين الاستجابات لرموز الحالة. ستتعلم إبقاء النقاط النهائية متسقة ومتوقعة وقابلة للصيانة.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلأنماط تنفيذ الواجهة الأمامية أو عميل API
أنماط تنفيذ الواجهة الأمامية أو عميل API
الدرس 1 • تطبيق أحادي الصفحة مقابل مرسوم من الخادم مقابل اعتبارات API فقط
قارن التطبيقات أحادية الصفحة، والواجهات المرسومة من الخادم، والخلفيات فقط API. ستقيمون التوازنات في الأداء والتعقيد وSEO وتدفق عمل المطور لاختيار نهج لوحة المهام.
الدرس 2 • اختبار عملاء UI/API بالمحاكيات والدعامات
اكتشف كيفية اختبار سلوك الواجهة وعملاء API باستخدام المحاكيات والدعامات. ستمثلون استجابات الخادم، وتتحكمون في الحالات الحدية، وتتحققون من تدفقات التحميل والخطأ والنجاح دون الاعتماد على الخلفيات الحقيقية.
الدرس 3 • تصميم واجهة مستخدم دنيا للوحة المهام: النماذج، القوائم، المرشحات، انتقالات الحالة
تعلم تصميم واجهة لوحة مهام مدمجة تدعم التدفقات الأساسية. ستنمذجون المهام، وتبنون النماذج والقوائم، تضيفون المرشحات والترتيب، وتنفذون انتقالات حالة واضحة تعكس قواعد الأعمال الحقيقية.
الدرس 4 • أساسيات إدارة الحالة للميزات الصغيرة: الحالة المحلية، السياق، أو المخازن البسيطة
تعلم استراتيجيات إدارة الحالة الخفيفة للميزات الصغيرة. ستقارنون حالة المكون المحلية، وReact context، والمخازن البسيطة، وتقررون متى ترفعون أو تشاركون أو تحفظون الحالة لواجهة لوحة المهام.
الدرس 5 • استهلاك API: أنماط fetch/axios/عميل http ومعالجة الأخطاء
استكشف أنماط استدعاء APIs من الواجهة الأمامية باستخدام fetch أو axios أو عملاء مخصصين. ستهيكلون الطلبات، وتتعاملون مع التحميل والأخطاء، وتديرون المحاولات مرة أخرى، وتوحيد التكوين للصيانة.
الدرس 6 • أنماط واجهة مستخدم وصولية ومتجاوبة للنماذج والقوائم
افهم كيفية بناء واجهات لوحة المهام الوصولية والمتجاوبة. ستطبقون HTML الدلالي، وARIA حيث يلزم، ودعم لوحة المفاتيح، وتقنيات التخطيط التي تتكيف نظيفاً مع أحجام الشاشات المختلفة.
الدرس 7 • معالجة النماذج والتحقق من صحتها من جانب العميل
التركيز على معالجة النماذج القوية من جانب العميل للوحة المهام. ستديرون المدخلات المتحكمة، وقواعد التحقق، ورسائل الأخطاء، وتدفقات الإرسال، وتدمجون مع APIs مع الحفاظ على تجربة مستخدم سلسة.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلاستراتيجيات الاختبار الآلي
استراتيجيات الاختبار الآلي
الدرس 1 • كتابة ادعاءات ذات معنى وتنظيم الاختبار
أتقن كتابة الادعاءات الواضحة والمعبرة وتنظيم الاختبارات للقراءة. يغطي هذا القسم أنماط الادعاء، والمطابقات المخصصة، وهيكل مجموعات الاختبار، وأنماط تحافظ على الاختبارات معبرة وقابلة للصيانة.
الدرس 2 • اختبار التكامل لنقاط نهاية API والاستمرارية
استكشف استراتيجيات اختبار التكامل لنقاط نهاية API وطبقات الاستمرارية. ستتعلمون كيفية ممارسة المكونات الحقيقية معاً، وإدارة بيانات الاختبار، واستخدام قواعد بيانات الاختبار، والتحقق من العقود بين الخدمات والتخزين.
الدرس 3 • مضاعفات الاختبار: المحاكيات، الدعامات، والإعدادات
غوص في مضاعفات الاختبار مثل المحاكيات والدعامات والجواسيس والإعدادات. تعلم متى وكيف تستخدم كل، وتجنبون تحديد السلوك الزائد، وتبقون الاختبارات مركزة على النتائج القابلة للملاحظة بدلاً من التنفيذ الداخلي.
الدرس 4 • تشغيلات الاختبار ومكتبات الادعاء للغات الشائعة
مسح التشغيلات الشائعة ومكتبات الادعاء عبر اللغات الرئيسية. ستقارنون الميزات، وأنماط التكوين، ودعم النظام البيئي، وتتعلمون اختيار أدوات تناسب فريقكم ومكدسكم.
الدرس 5 • أساسيات اختبار الوحدة لمنطق الأعمال والتحقق
تعلم كيفية تصميم اختبارات الوحدة التي تركز على قطع صغيرة معزولة من منطق الأعمال وقواعد التحقق. يغطي هذا القسم هيكل الاختبار، والتسمية، وإعداد البيانات، وتجنب الاختبارات الهشة المرتبطة بتفاصيل التنفيذ.
الدرس 6 • أتمتة الاختبارات في CI: خطوط أنابيب بسيطة وتقارير الاختبار
افهم كيفية تشغيل الاختبارات الآلية في خطوط أنابيب التكامل المستمر. ستكونون تكوين خطوط أنابيب بسيطة، وإدارة مراحل الاختبار، وجمع التقارير، وعرض الأخطاء بسرعة لإبقاء الفرع الرئيسي مستقراً وقابلاً للإصدار.
الدرس 7 • قياس تغطية الاختبار والحفاظ على مجموعات اختبار موثوقة
تعلم كيفية قياس تغطية الاختبار والحفاظ على مجموعات الاختبار موثوقة مع الوقت. يشرح هذا القسم مقاييس التغطية، وتفسير التقارير، وقص الاختبارات الهشة، وتوازن أهداف التغطية مع تكلفة الصيانة.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلجودة الكود، الكود النظيف، والصيانة
جودة الكود، الكود النظيف، والصيانة
الدرس 1 • تقنيات الإعادة الهيكلة: الروائح، التقنيات، وشباك الأمان
طور مهارات الإعادة الهيكلة لتحسين الكود الحالي بأمان. ستتعرفون على الروائح الشائعة للكود، وتطبقون تقنيات إعادة هيكلة مستهدفة، وتستخدمون الاختبارات والأدوات كشباك أمان، وتخططون إعادة هيكلة تدريجية منخفضة المخاطر في المشاريع الحقيقية.
الدرس 2 • تصميم هيكل وحدة وملف واضح للميزات الصغيرة
تعلم كيفية تصميم هياكل وحدات وملفات واضحة للميزات الصغيرة. ستجمعون الكود حسب المسؤولية، وتفصلون الاهتمامات، وتبقون الواردات مرتبة، وتطورون الهيكل مع نمو الميزات دون إنشاء تبعيات متشابكة.
الدرس 3 • مبادئ الكود النظيف: التسمية، الدوال الصغيرة، المسؤولية الواحدة
عمق فهمك لمبادئ الكود النظيف المركزة على التسمية، والدوال الصغيرة، والمسؤولية الواحدة. ستتدربون على إعادة الهيكلة نحو الوضوح، وتقليل التكرار، وتوازن النقاء مع التسليم العملي.
الدرس 4 • أساسيات التوثيق: README، الإعداد، ووثائق API
أتقن التوثيق الأساسي للبرمجيات القابلة للصيانة. ستكتبون READMEs واضحة، وأدلة الإعداد، ووثائق API، وتختارون أدوات مناسبة، وتبقون الوثائق متزامنة مع الكود، وتصممون هياكل تساعد الوافدين الجدد على الاندماج بسرعة.
الدرس 5 • أنماط معالجة الأخطاء وأفضل ممارسات التسجيل
افهم أنماط معالجة الأخطاء القوية واستراتيجيات التسجيل التي تساعد في تصحيح الأخطاء والمراقبة. ستصممون تدفقات الأخطاء، وتهيكلون السجلات، وتختارون المستويات، وتجنبون تسرب البيانات الحساسة مع الحفاظ على الملاحظية عالية.
الدرس 6 • إعداد وتكوين التحليل الثابت وlinters
استكشف مفاهيم التحليل الثابت وكيف تمنع linters الأخطاء وانجراف الأسلوب. ستكونون تكوين الأدوات، وتعديل القواعد، ودمجها في المحررات وخطوط أنابيب CI، وإدارة التحذيرات دون إرهاق الفريق.
الدرس 7 • معايير البرمجة وقوائم تحقق مراجعة الكود
تعلم كيف تحسن معايير البرمجة ومراجعات الكود المنظمة الاتساق والقراءة واكتشاف العيوب. ستحددون اتفاقيات الفريق، وتنشئون قوائم تحقق عملية، وتطبقونها على سيناريوهات مراجعة حقيقية وطلبات السحب.
الفصل 7إخفاءإخفاء التفاصيلعرض التفاصيلالنشر، التسليم المحلي، وتدفق عمل المطور
النشر، التسليم المحلي، وتدفق عمل المطور
الدرس 1 • إعداد بيئة التطوير المحلية والتكرارية
أعد بيئة تطوير محلية موثوقة تعكس الإنتاج عن كثب بما يكفي للاختبار الواثق. يغطي هذا القسم إدارة التبعيات، والخدمات المحلية، والتكوين، وتقنيات الإعدادات القابلة للتكرار.
الدرس 2 • إجراءات التراجع والإصلاح السريع للنشر الصغير
افهم كيفية الرد بسرعة عندما يفشل النشر. ستتعلمون استراتيجيات التراجع، وتدفقات الإصلاح السريع، والحمايات التي تقلل من وقت التوقف وتخفض المخاطر لأنظمة الإنتاج الصغيرة.
الدرس 3 • استخدام السكريبتات وmakefiles لتبسيط التشغيل والاختبار
تعلم كيفية أتمتة المهام التطويرية المتكررة باستخدام السكريبتات وMakefiles. يغطي هذا القسم الأهداف الشائعة للبناء والاختبار والتنظيف، بالإضافة إلى أنماط تنظيم الأوامر ومشاركتها عبر الفريق.
الدرس 4 • خيارات نشر بسيطة: استضافة APIs، واجهات أمامية ثابتة، أو حاويات
تعلم استراتيجيات النشر المباشرة لـAPIs والواجهات الثابتة والخدمات المحتواة. يقارن هذا القسم خيارات الاستضافة، وخطوات النشر، والتوازنات لاختيار نهج بسيط وقابل للصيانة.
الدرس 5 • أساسيات التكامل المستمر: البناء، الاختبار، وإنشاء القطع
استكشف أساسيات التكامل المستمر للمشاريع الصغيرة. ستكونون تكوين بناءات آلية، وتشغيل اختبارات على كل تغيير، وإنتاج قطع بناء يمكن نشرها باستمرار عبر البيئات.
الدرس 6 • إدارة الإصدار للميزات الصغيرة: الوسم وسجلات التغييرات
تعلم ممارسات إدارة الإصدار الخفيفة للميزات الصغيرة. يغطي هذا القسم الإصدار الدلالي، ووسم الإصدارات، وكتابة سجلات التغييرات الواضحة، وتواصل التغييرات إلى أصحاب المصلحة والزملاء.
الدرس 7 • المراقبة والملاحظية الأساسية لصحة الميزة
افهم كيفية مراقبة صحة الميزات الأساسية في الإنتاج. ستتعلمون المقاييس الرئيسية، والسجلات، والإنذار البسيط، بالإضافة إلى كيفية تركيب الكود لكشف الأخطاء والتباطؤ والسلوك غير الطبيعي بسرعة.

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

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

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















