هندسة البرمجيات (Software Engineering)
دليل عملي مرافق لمادة هندسة البرمجيات. يغطّي الأداتين الأكثر استخدامًا فعليًا بأي فريق تطوير حقيقي: التصميم كائني التوجّه، والتحكّم بالإصدارات عبر Git.
- 1
🧩الوحدة 1: البرمجة كائنية التوجّه (OOP)
28 درس💡 ليش هاي الوحدة مهمة؟
أساس تنظيم أي مشروع برمجي كبير — كيف تقسّم الكود لـ'كائنات' مسؤولة كل وحدة عن جزء واضح، بدل ملف واحد ضخم صعب الصيانة.
🎯 أهم ما ستتقنه
الأصناف والكائناتالتغليف (Encapsulation)الوراثة (Inheritance)تعدّد الأشكال (Polymorphism)مبادئ SOLID الأساسيةابدأ البرمجة كائنية التوجّه (OOP) ←📌 المتطلّبات السابقة
إتقان أساسيات لغة برمجة واحدة (دوال، متغيّرات).
💼 في سوق العمل
نمط التصميم المعتمد بأغلب الأنظمة الكبيرة والأطر الحديثة (Django، Spring، إلخ).
- 2
🔀الوحدة 2: Git والتحكّم بالإصدارات
33 درس💡 ليش هاي الوحدة مهمة؟
لا فريق تطوير حقيقي يشتغل بدون Git — كيف تتتبّع تغييرات الكود، تتعاون مع فريق، وترجع لنسخة سابقة عند الحاجة.
🎯 أهم ما ستتقنه
commit / branch / mergeحل تعارضات الدمج (merge conflicts)العمل عبر GitHubأفضل ممارسات رسائل الـ commitابدأ Git والتحكّم بالإصدارات ←📌 المتطلّبات السابقة
لا شيء إضافي.
💼 في سوق العمل
أداة يومية بأي وظيفة تطوير برمجيات، بلا استثناء تقريبًا.
جاهز تبدأ؟ 🚀
هاد دليل مرافق للمادة، مو بديل عن المحاضرة — استخدمه للتطبيق العملي جنب دراستك.
ابدأ بـ البرمجة كائنية التوجّه (OOP)