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

Bash scripting

تعلم برمجة الباش سكريبتنج من الصفر

سعر الدورة $29
  • +50طالب
  • 71درس
  • 12قسم
  • 24اختبار
عن الدورة

تعرّف على الدورة

تعلم برمجة الباش سكريبتنج من الصفر

إذا كنت تبحث عن العمل وتحقيق نجاح مهني في مجالات مثل Backend أو DevOps أو إدارة الأنظمة والشبكات فإن تعلم Bash Scripting يعتبر خطوة أساسية لتحقيق هذا الهدف. Bash هو الشيل (Shell) الافتراضي في معظم أنظمة التشغيل المستندة إلى Unix، بما في ذلك Linux و macOS، وهو لغة البرمجة التي تفتح أمامك أبواب التحكم في أنظمة التشغيل هذه.

 ما هو Bash ولماذا هو مهم؟

Bash هو اختصار لـ  “Bourne Again Shell”، وهو ليس مجرد شيل تقليدي بل هو أداة قوية لكتابة Scripts تمكنك من أتمتة المهام، إعداد الجداول الزمنية (Cron jobs)، وإدارة الأنظمة بكفاءة عالية.  

Bash Scripting يسمح لك بكتابة أوامر برمجية تؤدي إلى نتائج معقدة، ويعتبر من الأدوات الأساسية في إدارة الأنظمة، خصوصاً في بيئات DevOps و CI/CD.

 لماذا يجب أن تتعلم Bash Scripting؟

  • تحسين فرصك الوظيفية: معظم الوظائف التقنية اليوم تتطلب معرفة قوية بـ Bash، خاصة في مجالات DevOps، وإدارة الأنظمة، والشبكات. معرفة Bash تزيد من فرص قبولك في هذه الوظائف.
  • القدرة على الأتمتة: باستخدام Bash، يمكنك أتمتة المهام الروتينية وتوفير الوقت والجهد، مما يزيد من كفاءتك الإنتاجية.
  •  التفاعل مع Linux بفعالية: إذا كنت تعمل على Linux، فإن Bash هو المفتاح لفهم وإدارة هذا النظام، فتعلم Bash يجعل التعامل مع Linux أسهل وأكثر فعالية.
  • التحكم الكامل في الأنظمة: من خلال تعلم Bash، يمكنك التحكم الكامل في أنظمة التشغيل وتطبيقات الشبكة الخاصة بك، مما يجعلك أكثر قدرة على معالجة المشاكل والتحديات التقنية.

لماذا يجب أن تشترك في هذه الدورة؟

  1. محتوى متكامل: تم تصميم هذه الدورة لتأخذك خطوة بخطوة من الأساسيات إلى التطبيقات المتقدمة من خلال فيديوهات تفاعلية، وملخصات كتابية، واختبارات متعددة للتأكد من فهمك للدورة.
  2. خبرة المحاضر: لديه خبرة أكثر من 15 عام في مجال البرمجيات وعمل في شركات عالمية كبرى، ويعمل حاليًا في وظيفة Software Engineering manager.
  3. دعم مستمر: سوف تحصل على دعم كامل من فريقنا المتخصص من خلال التعليقات الموجودة لكل فيديو في الدورة، وكذلك من خلال الشات الخاص مع مشرفي الدورات.

اشترك الآن وتعلم Bash Scripting من الصفر مع وصول مدى الحياة لمحتوى الدورة.

تشمل الدورة

  • مبتديء
  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة $29

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.

محتوى الدورة

  1. 1
    Introduction
  2. 2
    Course Materials
  3. 3
    Before We Start
  4. 4
    Your First Steps4 دروس · 2 اختباران
    1. Hello World
    2. Send Output to a File
    3. Comments and HereDoc
    4. مختصر كتابي: Comments and HereDoc
    5. اختبار قصير: Comments and HereDoc
    6. Your First Steps
  5. 5
    Oracle VirtualBox2 درسان
    1. Install Ubuntu on VirtualBox
    2. Change Resolution and Take a Snapshot
  6. 6
    Conditional Coding17 درسًا · 6 اختبارات
    1. Introduction to Conditional Coding
    2. if and If-Else
    3. مختصر كتابي: If and if-else
    4. اختبار قصير: If and if-else
    5. elif
    6. مختصر كتابي: Elif
    7. Logical Operators
    8. مختصر كتابي: Logical operators
    9. اختبار قصير: Logical operators
    10. Nested if
    11. مختصر كتابي: Nested if
    12. case Statement
    13. مختصر كتابي: Case statement
    14. اختبار قصير: Case statement
    15. Select Command
    16. مختصر كتابي: Select command
    17. اختبار قصير: Select command
    18. Arithmetic Expansions
    19. مختصر كتابي: Arithmetic expansions
    20. اختبار قصير: Arithmetic expansions
    21. Activity Challenge: Problem Statement and Planning
    22. Activity Challenge: Code Execution
    23. اختبار القسم: Conditional coding
  7. 7
    Arrays7 دروس · 3 اختبارات
    1. Introduction to Arrays
    2. Indexed Arrays
    3. مختصر كتابي: Indexed array
    4. اختبار قصير: Indexed array
    5. Associative Arrays
    6. مختصر كتابي: Associative array
    7. اختبار قصير: Associative array
    8. Password Manager Challenge: Problem Statement and Planning
    9. Password Manager Challenge: Solution
    10. Arrays
  8. 8
    Looping9 دروس · 4 اختبارات
    1. Introduction to Looping
    2. for Loop
    3. مختصر كتابي: For loop
    4. اختبار قصير: For loop
    5. while Loop
    6. مختصر كتابي: While loop
    7. اختبار قصير: While loop
    8. Reading a File Using a while Loop
    9. Until Loop
    10. مختصر كتابي: Until loop
    11. اختبار قصير: Until loop
    12. Student Grade Analyzer Challenge
    13. اختبار: Looping
  9. 9
    Functions9 دروس · 2 اختباران
    1. Introduction to Functions
    2. With and Without Functions
    3. Function Syntax
    4. مختصر كتابي: Function syntax
    5. اختبار قصير: Function syntax
    6. Function Output
    7. مختصر كتابي: Function output
    8. Function return
    9. مختصر كتابي: Function return
    10. Employee Management System Challenge
    11. Functions
  10. 10
    Important Topics9 دروس · 4 اختبارات
    1. Declare
    2. مختصر كتابي: Declare
    3. اختبار قصير: Declare
    4. Piping and Redirection
    5. مختصر كتابي: Piping and Redirection
    6. اختبار قصير: Piping and Redirection
    7. grep
    8. مختصر كتابي: Grep
    9. Find
    10. Find -Exec
    11. مختصر كتابي: Find
    12. اختبار قصير: Find
    13. اختبار القسم: Other topics
  11. 11
    File System10 دروس · 5 اختبارات
    1. Understanding File Systems
    2. Linux File System Hierarchy
    3. مختصر كتابي: Linux file system hierarchy
    4. اختبار قصير: Linux file system hierarchy
    5. Managing Files and Directories, Part 1
    6. مختصر كتابي: Managing files and directories – part 1
    7. اختبار قصير: Managing files and directories – part 1
    8. Managing Files and Directories, Part 2
    9. مختصر كتابي: Managing files and directories – part 2
    10. اختبار قصير: Managing files and directories – part 2
    11. Permissions: Symbolic
    12. Permissions: Numeric
    13. مختصر كتابي: Permissions – numeric
    14. اختبار قصير: Permissions – numeric
    15. اختبار القسم: File system
  12. 12
    Conclusion
  1. الاختبار النهائي
    1. الاختبار النهائي
المعلم

تعلّم على يد م. أحمد فتحي

  • م. أحمد فتحي
    م. أحمد فتحي

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

آراء الطلاب

ماذا قال الطلاب عن الدورة

التقييمات والمراجعات

5.0
متوسط التقييمات
2 عدد التقييمات
5
2
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
Omar Sameh
تم النشر قبل سنة واحدة
كورس الباش

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

Mohamed Elsayed
تم النشر قبل سنتين
الكورس رائع

اسلوب المٌعلم كان مبسط وبيتدرج بالمعلومات من السهل للأكثر تعقيد. كنت اتمنى تنفيذ سكريبتس اكتر في اتمتة مهمات داخل نظام لينيكس .

لديك سؤال؟

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

  • Bash يعمل كمترجم أوامر (Shell) في أنظمة Unix و Linux. يقوم بتنفيذ الأوامر النصية التي يكتبها المستخدم في سطر الأوامر ويعالج النصوص البرمجية لتنفيذ العمليات المطلوبة.

Bash هي لغة برمجة تُستخدم لكتابة السكربتات النصية (scripts) في أنظمة التشغيل Unix و Linux. تُتيح تنفيذ أوامر النظام وتنظيم العمليات بشكل تلقائي.

نظام Linux هو نظام تشغيل مفتوح المصدر يُدير موارد الكمبيوتر ويُتيح للمستخدمين تشغيل التطبيقات وإدارة الملفات باستخدام واجهة سطر الأوامر أو واجهة رسومية.

الشل هو واجهة أو مترجم أوامر تُتيح للمستخدم التفاعل مع نظام التشغيل عبر كتابة الأوامر النصية. Bash هو أحد أنواع الشل الشهيرة في Linux.

Linux يُستخدم في إدارة الخوادم، تطوير البرمجيات، الشبكات، والأمن السيبراني. Bash

يُستخدم لأتمتة المهام، إدارة الملفات، تنفيذ الأوامر، وتطوير النصوص البرمجية.

ابدأ Bash scripting اليوم

اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.