اختر لغتك
دورة Version Control وإدارة المشاريع
من 4 إلى 360 ساعة دراسة مرنة

دورة Version Control وإدارة المشاريع

أتقن التحكم في إصدارات Git وإدارة المشاريع بطريقة Agile من خلال بناء تطبيق TaskBoard حقيقي. تعلم كتابة commits نظيفة، استراتيجيات الفروع، الاسترداد من الأخطاء، والتوثيق الواضح لتسليم برمجيات موثوقة والتعاون بسلاسة مع أي فريق تقني.

ماذا ستتعلم:

توضح هذه الدورة القصيرة العملية كيفية إعداد مستودع Git نظيف، تصميم تطبيق TaskBoard بسيط، والحفاظ على تاريخ commits منظم برسائل واضحة، تغييرات ذرية، وفروع ذكية. ستتعلم تقنيات الاسترداد الآمن، التراجع، والإصلاحات، بالإضافة إلى استخدام لوحة Agile، ربط العمل بالقضايا، وإنتاج توثيق وتقارير موجزة تجعل مشاريعك سهلة التشغيل والمراجعة والصيانة.

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

كيف تتدرب عملياً دورة Version Control وإدارة المشاريع

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

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

اضغط هنا

محتوى الدورة

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

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

تهيئة المستودع والإعداد المحلي

  • الدرس 1 • تخطيط المستودع: README، LICENSE، CONTRIBUTING، والمجلدات الأساسية

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

  • الدرس 2 • تهيئة Git محلياً: git init، أول commit، remote add، git push

    يمشي هذا القسم عبر تهيئة Git في مجلد taskboard، تجهيز وتسجيل أول لقطة، الاتصال بالمستودع البعيد، ودفع التغييرات مع التحقق من السجل والتكوين البعيد.

  • الدرس 3 • إنشاء وصيانة .gitignore للغة/الإطار

    يغطي هذا القسم كيفية عمل .gitignore، اختيار أو توليد قوالب اللغة والإطار، والحفاظ على الملف مع الوقت حتى يتم تتبع الملفات ذات الصلة والقابلة للنسخ فقط في المستودع.

  • الدرس 4 • اختيار استضافة المستودع وإنشاء مستودع جديد باسم taskboard

    يساعدك هذا القسم على مقارنة منصات استضافة Git الرئيسية، اختيار واحدة لمشروع taskboard، وإنشاء مستودع بعيد جديد مع إعدادات الرؤية المناسبة، الفرع الافتراضي، والتعاون.

  • الدرس 5 • إعداد بيئة تطوير محلية قابلة للتكرار وتعليمات تشغيل بسيطة

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

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

هيكل التطبيق الأساسي والتنفيذ البسيط

  • الدرس 1 • تنفيذ قائمة مهام ثابتة (JSON) وعرضها في الإطار المختار

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

  • الدرس 2 • البناء والتشغيل: النصوص، خطوات البناء البسيطة، واستكشاف الأخطاء

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

  • الدرس 3 • تنظيم الكود إلى وحدات/مكونات للمشاريع الصغيرة

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

  • الدرس 4 • تصميم TaskBoard بسيط: نموذج البيانات ورسم الواجهة

    حدد مفهوم TaskBoard بسيط، بما في ذلك الكيانات والعلاقات الأساسية. سترسم تخطيط واجهة بسيط، تربطه بنموذج البيانات، وتستعد لنمو الميزات تدريجياً دون تصميم زائد.

  • الدرس 5 • تنفيذ تغييرات حالة المهام (علامة مكتمل) بالحالة المحلية فقط

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

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

إعداد لوحة الأجايل وتحديد المهام

  • الدرس 1 • فهم أعمدة Kanban وعناصر لوحة Scrum البسيطة

    يشرح هذا القسم أساسيات لوحات Kanban وScrum، مع التركيز على الأعمدة الأساسية، حدود العمل تحت التقدم، والسياسات البصرية. يقارن المتعلمون بين الأنماط ويقررون الإعداد البسيط الأنسب لفريقهم وسيرهم الذاتي.

  • الدرس 2 • اختيار أداة لوحة الأجايل وإنشاء مشروع/لوحة

    يرشد هذا القسم اختيار الأداة وإعداد اللوحة الأولي. يقارن المتعلمون أدوات لوحات الأجايل الشائعة، يقيمون التكامل مع منصات Git، ويُنشئون مشروعاً، لوحة، وسير عمل أساسي متماشياً مع سياق الفريق.

  • الدرس 3 • إنشاء الأعمدة: To Do، In Progress، Done (بالإضافة إلى Backlog أو Review إذا أردت)

    يوضح هذا القسم كيفية تصميم أعمدة مثل Backlog، To Do، In Progress، Review، وDone. يحدد المتعلمون معايير الدخول والخروج لكل عمود لضمان تدفق متسق وملكية واضحة لعناصر العمل.

  • الدرس 4 • كتابة بطاقات/قضايا مهام واضحة صغيرة وقابلة للتنفيذ (أمثلة معايير القبول)

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

  • الدرس 5 • ربط الـ commits/الفروع ببطاقات اللوحة باستخدام المراجع ومعرفات القضايا

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

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

استراتيجية الفروع وتسمية الفروع

  • الدرس 1 • نهج الدمج: fast-forward مقابل merge commits مقابل squash merges

    افهم الاختلافات بين الدمج السريع، الـ commits الدمج، والدمج المضغوط. تعلم متى تستخدم كل استراتيجية، كيف تؤثر على قابلية قراءة السجل، وكيف تقيس الفرق قواعد الدمج في المستودعات المشتركة.

  • الدرس 2 • تدفق العمل فرع لكل مهمة: بادئات feature/ وأسماء قصيرة واضحة

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

  • الدرس 3 • محاكاة أو تنفيذ طلبات السحب وتوثيق أسباب الدمج

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

  • الدرس 4 • إنشاء فروع من الرئيسي، التبديل، والحفاظ على تحديث الفروع

    تدرب على إنشاء فروع من الرئيسي، التبديل بين تدفقات العمل، والحفاظ على تزامن الفروع. تعلم إعادة الترتيب أو دمج الرئيسي في فروع الميزات بأمان لتقليل التعارضات ومفاجآت التكامل.

  • الدرس 5 • وضع حمايات الفرع الرئيسي وتسمية (main) وممارسات dev

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

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

الـ Commits، الرسائل، والعمل التدريجي

  • الدرس 1 • الـ commits الجزئية والتغييرات المجهزة (git add -p) والـ commits الذرية

    يركز هذا القسم على إنشاء commits ذرية باستخدام أدوات التجهيز الجزئي مثل git add -p. ستتعلم تقسيم التغييرات المختلطة، مراجعة الحصص تفاعلياً، والحفاظ على عزل كل commit منطقياً لمراجعة وتراجع أسهل.

  • الدرس 2 • صنع commits صغيرة مركزة: أمثلة لقائمة المهام، علامة مكتمل، الوثائق

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

  • الدرس 3 • صياغة رسائل commit ذات معنى: ملخص قصير وجسم اختياري

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

  • الدرس 4 • إعادة الترتيب مقابل الدمج لسجل نظيف ومتى استخدام كل

    يقارن هذا القسم إعادة الترتيب والدمج كاستراتيجيات للحفاظ على سجل Git نظيف. ستتعلم متى تفضل كل، كيف تتجنب إعادة كتابة السجل المشترك، وكيف تحافظ على فروع الميزات نظيفة وقابلة للمراجعة.

  • الدرس 5 • استخدام قوالب الـ commit وأنماط Conventional Commits للوضوح

    هنا ستتعلم توحيد رسائل الـ commit باستخدام قوالب وConventional Commits. نغطي تكوين القوالب، تحديد النطاقات والأنواع، وتمكين سجلات التغييرات الآلية، النسخ الدلالي، وممارسات الفريق المتسقة.

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

استرداد الأخطاء، التراجع، وتقنيات الإصلاح

  • الدرس 1 • كتابة ملاحظة توضيحية قصيرة عن الإصلاحات للإدراج في التقارير

    طور ملاحظات موجزة ومفيدة تشرح الإصلاحات للإدراج في التقارير، التذاكر، وملاحظات الإصدار. تعلم التفاصيل التي يجب التقاطها، كيفية الإشارة إلى الـ commits، ومواءمة الصياغة مع معايير الفريق والامتثال.

  • الدرس 2 • التراجع عن التغييرات بأمان: git checkout، git restore، وسيناريوهات git reset

    تعلم متى تستخدم git checkout، git restore، وgit reset للتراجع عن العمل المحلي دون فقدان تغييرات قيمة. قارن الـ resets الطرية، المختلطة، والصلبة، وتدرب على تدفقات آمنة تحمي سجلك ومجلد العمل.

  • الدرس 3 • استرداد العمل المفقود من reflog وفحوصات أمان عملية

    افهم كيف تسجل reflog حركات الفروع وHEAD، مما يمكن الاسترداد من الـ resets والـ checkouts الخاطئة. تعلم فحص إدخالات reflog، استرداد الـ commits المفقودة، وتطبيق فحوصات أمان قبل إعادة كتابة السجل المشترك.

  • الدرس 4 • تراجع الـ commits المنشورة بـ git revert وتوثيق التراجع

    تعلم كيفية تراجع الـ commits المنشورة دون إعادة كتابة السجل باستخدام git revert. تدرب على تراجع commit واحد أو متعدد، التعامل مع التعارضات، وتوثيق سبب كل تراجع بطريقة واضحة وقابلة للتدقيق.

  • الدرس 5 • تعديل الـ commits واستخدام git commit --fixup مع autosquash

    استكشف كيفية تعديل الـ commits الأخيرة، إصلاح الأخطاء، والحفاظ على سجل نظيف باستخدام git commit --amend و--fixup. تدرب على تدفقات autosquash التي تعد الفروع النظيفة للمراجعة مع الحفاظ على تتبع التغييرات.

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

الوثائق، التقارير، والمخلفات

  • الدرس 1 • كتابة قسم التدفق: قواعد الفروع، أسلوب الـ commit، واستخدام اللوحة

    يشرح هذا القسم كيفية توثيق تدفق عمل الفريق، بما في ذلك قواعد تسمية الفروع، اتفاقيات رسائل الـ commit، ممارسات طلبات السحب، واستخدام لوحة الأجايل ليبقى التعاون متوقعاً وقابلاً للتدقيق.

  • الدرس 2 • كتابة README موجز: وصف مشروع 3-5 أسطر والأدوات المستخدمة

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

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

    يغطي هذا القسم كيفية جمع، التحقق، وربط أدلة المشروع، بما في ذلك عناوين URL للمستودع، لقطات شاشة لوحة الأجايل، والتتبع بين المهام، الـ commits، والميزات المسلمة لتقييم شفاف.

  • الدرس 4 • توثيق تعليمات التشغيل وخطوات استكشاف الأخطاء البسيطة

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

  • الدرس 5 • إعداد تقرير واضح بحد أقصى 800 كلمة: الهيكل، العناصر المطلوبة، والأمثلة

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

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

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

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

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

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

أهم الدورات

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

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

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

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

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

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

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

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

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

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

دورة PDF