تخطَّ إلى المحتوى
🏗️

هندسة البرمجيات (Software Engineering)

دليل عملي مرافق لمادة هندسة البرمجيات. يغطّي الأداتين الأكثر استخدامًا فعليًا بأي فريق تطوير حقيقي: التصميم كائني التوجّه، والتحكّم بالإصدارات عبر Git.

  1. 1

    🧩الوحدة 1: البرمجة كائنية التوجّه (OOP)

    28 درس

    💡 ليش هاي الوحدة مهمة؟

    أساس تنظيم أي مشروع برمجي كبير — كيف تقسّم الكود لـ'كائنات' مسؤولة كل وحدة عن جزء واضح، بدل ملف واحد ضخم صعب الصيانة.

    🎯 أهم ما ستتقنه

    الأصناف والكائناتالتغليف (Encapsulation)الوراثة (Inheritance)تعدّد الأشكال (Polymorphism)مبادئ SOLID الأساسية

    📌 المتطلّبات السابقة

    إتقان أساسيات لغة برمجة واحدة (دوال، متغيّرات).

    💼 في سوق العمل

    نمط التصميم المعتمد بأغلب الأنظمة الكبيرة والأطر الحديثة (Django، Spring، إلخ).

    ابدأ البرمجة كائنية التوجّه (OOP)
  2. 2

    🔀الوحدة 2: Git والتحكّم بالإصدارات

    33 درس

    💡 ليش هاي الوحدة مهمة؟

    لا فريق تطوير حقيقي يشتغل بدون Git — كيف تتتبّع تغييرات الكود، تتعاون مع فريق، وترجع لنسخة سابقة عند الحاجة.

    🎯 أهم ما ستتقنه

    commit / branch / mergeحل تعارضات الدمج (merge conflicts)العمل عبر GitHubأفضل ممارسات رسائل الـ commit

    📌 المتطلّبات السابقة

    لا شيء إضافي.

    💼 في سوق العمل

    أداة يومية بأي وظيفة تطوير برمجيات، بلا استثناء تقريبًا.

    ابدأ Git والتحكّم بالإصدارات

جاهز تبدأ؟ 🚀

هاد دليل مرافق للمادة، مو بديل عن المحاضرة — استخدمه للتطبيق العملي جنب دراستك.

ابدأ بـ البرمجة كائنية التوجّه (OOP)