cd ..

الباب 1 من 4 · تعلّم

مُقدمة في هندسة البرمجيات

9 دروس

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

هندسة البرمجيات: خطوتك الأولى إلى عالم بناء البرمجيات

هذا الكورس متاح مجانًا لفترة محدودة

هل تساءلت يومًا ماذا يحدث فعليًا بين لحظة ظهور فكرة ما وبين تحولها إلى برنامج يعمل؟
أو شعرت بالحيرة أمام مصطلحات مثل Back-End وFront-End وSDLC وSoftware Architecture ولم تعرف من أين تبدأ؟

هذا الكورس صُمم تحديدًا لهذه المرحلة — اللحظة التي يلتقي فيها الفضول مع الحيرة، وتكون مستعدًا لتحويل هذه الحيرة إلى فهم حقيقي.

افهم كيف يتم بناء البرمجيات فعليًا

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

في هذا الكورس ستتعرف على دورة حياة تطوير البرمجيات (Software Development Life Cycle - SDLC)، وهي الخريطة التي تتبعها فرق التطوير لتحويل الفكرة إلى Software يعمل في بيئة حقيقية.

ستتعلم ما الذي يجعل البرمجيات جيدة وعالية الجودة، ولماذا تمثل الاختبارات والتوثيق أهمية لا تقل عن كتابة الكود، وكيف تؤثر المتطلبات (Requirements) على كل قرار يأتي بعدها.

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

تعرّف على الأشخاص والأدوار وراء كل مشروع

البرمجيات لا تُبنى عادةً بواسطة شخص واحد يعمل بمعزل عن الآخرين، بل بواسطة فرق متكاملة، لكل فرد فيها مسؤوليات ودور محدد.

ستتعرف على الأدوار المختلفة داخل مشاريع هندسة البرمجيات، بدايةً من Software Developers وTesters وحتى Software Architects، وستفهم كيف تتعاون الفرق، وكيف يتم تقسيم العمل، وكيف يدعم أعضاء الفريق بعضهم البعض من خلال ممارسات مثل Pair Programming.

وإذا كنت قد سألت نفسك من قبل:

"أنا ممكن أكون فين داخل فريق تطوير البرمجيات؟"

فهنا ستبدأ في تكوين إجابتك.

افهم الـ Front-End والـ Back-End والأدوات التي يستخدمها المطورون يوميًا

هذا الكورس يقدّم لك مفاهيم Web Development وCloud Development بطريقة تزيل التعقيد والخوف المرتبطين بها.

ستفهم ما الذي يعنيه فعلًا Front-End Development وBack-End Development، وكيف يعمل الاثنان معًا لتكوين Software متكامل، بالإضافة إلى التعرف على الأدوات التي يعتمد عليها المطورون يوميًا، مثل IDEs والـ Modern Technology Stacks.

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

تعلّم أن تفكر كـ Architect، وليس مجرد Coder

كتابة الكود ليست سوى جزء واحد من الصورة.

في هذا الكورس ستأخذ مقدمة إلى Software Architecture وSoftware Design، وستتعلم كيف يتم هيكلة الأنظمة، ونمذجتها، والتخطيط لها قبل أن تبدأ كتابة الكود الذي سيحل المشكلة فعليًا.

ستتعرف على Architectural Patterns وDeployment Environments، وستبدأ في فهم القرارات الهندسية التي تحدد ما إذا كان النظام سيتمكن من التوسع والعمل بكفاءة، أم سينهار عندما يزداد الضغط عليه.

هذا النوع من التفكير هو ما يميز الشخص الذي يكتب الكود عن الشخص الذي يفهم كيف يبني Software قابلًا للاستمرار والتطور.

لماذا تبدأ من هنا؟

هذا الكورس مصمم للمبتدئين الذين يريدون أساسًا حقيقيًا، وليس مجرد مجموعة من الـ Buzzwords.

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

سواء كنت تستكشف مستقبلك المهني في مجال الـ Tech، أو تفكر في دخول مجال Software Development، أو تريد ببساطة أن تفهم أخيرًا ماذا يفعل Software Engineers فعلًا — فهذه هي نقطة البداية.


المرحلة الأولى: أساسيات هندسة البرمجيات

  • مقدمة إلى هندسة البرمجيات

  • Software Engineer vs. Software Developer

  • الأدوار والمسؤوليات داخل المؤسسات والفرق الكبيرة

  • دورة حياة تطوير البرمجيات (SDLC)

    • مراحل الـ SDLC

    • الهدف والمسؤوليات في كل مرحلة

  • بناء برمجيات عالية الجودة

  • عمليات هندسة البرمجيات لتقديم منتجات عالية الجودة

  • منهجيات تطوير البرمجيات (Software Development Methodologies)

  • أسلوب تصميم البرمجيات: استكشاف السيناريوهات (Scenario Exploration)

  • أساسيات Version Control والاختبار

  • أفضل ممارسات توثيق البرمجيات (Software Documentation)


المرحلة الثانية: أساسيات تطوير البرمجيات

متاحة مجانًا لفترة محدودة

  • مقدمة إلى تطوير البرمجيات

  • أساسيات تطوير الـ Front-End

  • أهمية تطوير الـ Back-End

  • العمل الجماعي والتطوير القائم على الـ Squads

  • Pair Programming

  • أنشطة استكشاف التقنيات

  • أدوات التطوير والـ Development Ecosystem

  • Modern Technology Stacks

  • أدوات تطوير البرمجيات الأساسية وأفضل الممارسات

المنهج

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

ستتوفر أقسام المنهج والمخطط في Aug 26, 2026

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

لا. تم تصميم هذه الدورة للمبتدئين ولا تفترض وجود أي خلفية سابقة في البرمجة أو تطوير البرمجيات. تبدأ من الأساسيات وتبني فهمك خطوة بخطوة.

ستفهم دورة حياة تطوير البرامج بالكامل، وستكون قادرًا على شرح الأدوار الرئيسية في فريق التطوير، والتمييز بين تطوير الواجهة الأمامية والخلفية، والتعرف على أنماط هندسة البرمجيات الشائعة، ومعرفة الأدوات والمسارات التي يستخدمها المطورون في المشاريع الحقيقية , ستتعلم كتابة الاكواد البرمجية وبناء برامج بسيطة , ومفاهيم هندسة البرمجيات التي من المُفترض ان تفهمها في بداية حياتك العملية , ليتم تهيئتك بشكل كامل لإي مجال برمجي.

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

نعم. تتضمن الدورة أنشطة عملية مثل العمل باستخدام بيئة تطوير متكاملة (IDE)، وإنشاء رسوم بيانية معمارية، وتصنيف تقنيات الواجهة الأمامية والخلفية، لتحصل علىN exposure عملي إلى جانب المفاهيم.

بينما لا يُطلب منك في اليوم الأول، فإن فهم هندسة البرمجيات يساعدك على التفكير فيما يتجاوز كتابة التعليمات البرمجية إلى كيفية هيكلة الأنظمة وتوسيع نطاقها وصيانتها - وهي مهارة قيمة مع تطورك في حياتك المهنية.

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

Mahmoud A.Mansour
Technical Lead
12 دورة
12 طالب
534 (K)

Technical Lead and Senior Software Engineer with 7+ years of experience designing distributed backend systems and leading engineering teams in high-growth SaaS environments. Proven ability to bridge the gap between business strategy and technical execution — translating stakeholder requirements into system architecture, leading squads through complex feature delivery, and building engineering cultures grounded in code quality and ownership.

Average Reviews

5

9 Rating
5
100%
4
0%
3
0%
2
0%
1
0%
All Reviews

"محتوي جميل بيوضح بيئة العمل شكلها عامل ازاي بطريقة سلسة شكرا لحضرتك"

Image
Osama Shaker
منذ أسبوع

"السلام عليكم بشمهندس محمود يارب حضرتك تكون بخير الكورس جميل وبيوضح نقاط ومفاهيم ممكن نكون بنستخدمها لكن مش عارفينها وفيه بعض الخطوات بتكون متداخله مع بعضها فكنت محتاج افهمها شكرا لحضرتك ايضا الطرق الحديثه في التطوير واستخدام الذكاء الاصطناعي غير الطريقه وسرع وتيره العمل في كل المراحل فحضرتك وضحت الجزء ده في اخر درس في القراءه ووضحت ليا ازاي بنشتغل في وجود AI وازاي ممكن نستغله في تسريع وتقليل الاخطاء في كل مرحله حقيقي استفدت كتير ووضحت ليا مفايهم كتير كانت متداخله وغير مفهومه معاي والاساليب والطرق المستخدمه حديثا"

Image
Mahmoud Farrag
منذ شهر

"very usefull course thanks for making it free , when will be the rest lectures available;"

Image
Hamza Alrawy
منذ شهر

"Thanks. When the second section we can study?"

Image
Abdulkareem Abdulkareem
منذ شهر

"Thank you for teaching us engineering as a complete discipline, not just software development .. we appreciate this effort 💫"

Image
Sarah Aljaramany
منذ شهرين

"Great work!!"

Image
Muhab Muhammad
منذ 3 أشهر

"Keep going 🤍💪"

Image
Ahmed abdelhady
منذ 3 أشهر

"Keep going 🤍💪"

Image
Abdelrahman Sameer
منذ 3 أشهر

"I'm sure it will be great as usual.🤍"

Image
Mohamed Elsheikh
منذ 3 أشهر

النقاش

3 تعليقات

لديك سؤال عن هذه الدورة؟ اسأل هنا، ويمكن لبقية الطلاب الإجابة أيضًا.

انضم إلى النقاش سجّل الدخول لتطرح سؤالًا أو تردّ على بقية الطلاب.
تسجيل الدخول
  1. Hamza Alrawy

    when will be the other lectures available ,and thanks for making it free

  2. Mohamed Abdelwahab

    "I'm sure it will be great as usual.🤍"

    1. Mahmoud Adel فريق مونسترزجيت

      Appreciate your trust , really .

السعر

مجاني لفترة محدودة

الدروس
9 فيديو
اللغة
Arabic
مستوى الدورة
مبتدئ
المراجعات
5.0
الاختبارات
1
المدة
2 س 10 د
المدة المقترحة للدراسة
7 weeks
طالب
1956
الشهادات
نعم
تاريخ الإصدار
26 Aug, 2026
المدرّب
Mahmoud A.Mansour
سجّل مجانًا

المزيد في تطوير الواجهات الخلفية

واصل التعلّم: الدورات التالية في هذا المسار.

عرض الكل

بناء الـ Api والـ REST وتصميم الـ ردود من الخادم

قيد التقدم
متوسط
تقييم عالٍ
User Image Mahmoud A

سعر الباقة

عرض التفاصيل

PHP Development The Source

4 دروس
مبتدئ
7 (5)
User Image Mahmoud A

سعر الباقة

عرض التفاصيل

PHP OOP The Real Programming

4 دروس
مبتدئ
تقييم عالٍ
User Image Mahmoud A

سعر الباقة

عرض التفاصيل