
دورة 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، الرسائل، والعمل التدريجي
الـ 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 كلمة، تحديد الهيكل، العناصر الإلزامية، المساعدات البصرية، والأمثلة الملموسة التي تواصل بوضوح أهداف المشروع، العملية، والنتائج.

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

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

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

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

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




















