Bash scripting
تعلم برمجة الباش سكريبتنج من الصفر
- +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، يمكنك التحكم الكامل في أنظمة التشغيل وتطبيقات الشبكة الخاصة بك، مما يجعلك أكثر قدرة على معالجة المشاكل والتحديات التقنية.
لماذا يجب أن تشترك في هذه الدورة؟
- محتوى متكامل: تم تصميم هذه الدورة لتأخذك خطوة بخطوة من الأساسيات إلى التطبيقات المتقدمة من خلال فيديوهات تفاعلية، وملخصات كتابية، واختبارات متعددة للتأكد من فهمك للدورة.
- خبرة المحاضر: لديه خبرة أكثر من 15 عام في مجال البرمجيات وعمل في شركات عالمية كبرى، ويعمل حاليًا في وظيفة Software Engineering manager.
- دعم مستمر: سوف تحصل على دعم كامل من فريقنا المتخصص من خلال التعليقات الموجودة لكل فيديو في الدورة، وكذلك من خلال الشات الخاص مع مشرفي الدورات.
اشترك الآن وتعلم Bash Scripting من الصفر مع وصول مدى الحياة لمحتوى الدورة.
تشمل الدورة
- مبتديء
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1المقدمة
- 2مواد الدورة
- 3قبل أن نبدأ
- 4خطواتك الأولى4 دروس · 2 اختباران
- برنامج Hello World
- إرسال المخرجات إلى ملف
- التعليقات و HereDoc
- مختصر كتابي: Comments and HereDoc
- اختبار قصير: Comments and HereDoc
- اختبار قسم خطواتك الأولى
- 5برنامج Oracle VirtualBox2 درسان
- تثبيت Ubuntu على VirtualBox
- تغيير دقة الشاشة وحفظ لقطة (Snapshot)
- 6الجمل الشرطية17 درسًا · 6 اختبارات
- مقدمة إلى الجمل الشرطية
- الجملتان if و if-else
- مختصر كتابي: If and if-else
- اختبار قصير: If and if-else
- الجملة elif
- مختصر كتابي: Elif
- العوامل المنطقية
- مختصر كتابي: Logical operators
- اختبار قصير: Logical operators
- جمل if المتداخلة
- مختصر كتابي: Nested if
- الجملة case
- مختصر كتابي: Case statement
- اختبار قصير: Case statement
- الأمر select
- مختصر كتابي: Select command
- اختبار قصير: Select command
- التوسعات الحسابية
- مختصر كتابي: Arithmetic expansions
- اختبار قصير: Arithmetic expansions
- تحدي النشاط: وصف المسألة والتخطيط
- تحدي النشاط: تنفيذ الكود
- اختبار قسم Conditional coding
- 7المصفوفات7 دروس · 3 اختبارات
- مقدمة إلى المصفوفات
- المصفوفات المفهرسة
- مختصر كتابي: Indexed array
- اختبار قصير: Indexed array
- المصفوفات الترابطية
- مختصر كتابي: Associative array
- اختبار قصير: Associative array
- تحدي مدير كلمات المرور: وصف المسألة والتخطيط
- تحدي مدير كلمات المرور: الحل
- اختبار قسم المصفوفات
- 8الحلقات التكرارية9 دروس · 4 اختبارات
- مقدمة إلى الحلقات التكرارية
- الحلقة التكرارية for
- مختصر كتابي: For loop
- اختبار قصير: For loop
- الحلقة التكرارية while
- مختصر كتابي: While loop
- اختبار قصير: While loop
- قراءة ملف باستخدام الحلقة التكرارية while
- الحلقة التكرارية until
- مختصر كتابي: Until loop
- اختبار قصير: Until loop
- تحدي محلل درجات الطلاب
- اختبار Looping
- 9الدوال9 دروس · 2 اختباران
- مقدمة إلى الدوال
- البرمجة مع الدوال وبدونها
- صيغة كتابة الدوال
- مختصر كتابي: Function syntax
- اختبار قصير: Function syntax
- مخرجات الدوال
- مختصر كتابي: Function output
- الإرجاع من الدوال (return)
- مختصر كتابي: Function return
- تحدي نظام إدارة الموظفين
- اختبار قسم الدوال
- 10موضوعات مهمة9 دروس · 4 اختبارات
- الأمر declare
- مختصر كتابي: Declare
- اختبار قصير: Declare
- الأنابيب وإعادة التوجيه
- مختصر كتابي: Piping and Redirection
- اختبار قصير: Piping and Redirection
- الأمر grep
- مختصر كتابي: Grep
- الأمر find
- الأمر find مع -exec
- مختصر كتابي: Find
- اختبار قصير: Find
- اختبار قسم Other topics
- 11نظام الملفات10 دروس · 5 اختبارات
- فهم أنظمة الملفات
- هيكل نظام الملفات في Linux
- مختصر كتابي: Linux file system hierarchy
- اختبار قصير: Linux file system hierarchy
- إدارة الملفات والمجلدات – الجزء 1
- مختصر كتابي: Managing files and directories – part 1
- اختبار قصير: Managing files and directories – part 1
- إدارة الملفات والمجلدات – الجزء 2
- مختصر كتابي: Managing files and directories – part 2
- اختبار قصير: Managing files and directories – part 2
- الصلاحيات: الصيغة الرمزية
- الصلاحيات: الصيغة الرقمية
- مختصر كتابي: Permissions – numeric
- اختبار قصير: Permissions – numeric
- اختبار قسم File system
- 12الخاتمة
- الاختبار النهائي
- الاختبار النهائي للدورة
تعلّم على يد م. أحمد فتحي
م. أحمد فتحيمهندس برمجيات ذو خبرة أكثر من خمس عشرة سنة. شارك في بناء العديد من الشركات الناشئة، وعمل في كبرى الشركات الأمريكية. يمتلك خبرة واسعة في التدريس بجامعات مثل القاهرة والنيل، وله منشورات علمية في تعليم الآلة. يشغل حاليًا منصب مدير هندسة البرمجيات لشركة رائدة في مجال تصنيع الأدوية. كل هذا مع شهادات علمية مرموقة وموثقة من كبرى المؤسسات كمايكروسوفت و AWS.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
اسلوب المٌعلم كان مبسط وبيتدرج بالمعلومات من السهل للأكثر تعقيد. كنت اتمنى تنفيذ سكريبتس اكتر في اتمتة مهمات داخل نظام لينيكس .
الأسئلة الشائعة
Bash يعمل كمترجم أوامر (Shell) في أنظمة Unix و Linux. يقوم بتنفيذ الأوامر النصية التي يكتبها المستخدم في سطر الأوامر ويعالج النصوص البرمجية لتنفيذ العمليات المطلوبة.
Bash هي لغة برمجة تُستخدم لكتابة السكربتات النصية (scripts) في أنظمة التشغيل Unix و Linux. تُتيح تنفيذ أوامر النظام وتنظيم العمليات بشكل تلقائي.
نظام Linux هو نظام تشغيل مفتوح المصدر يُدير موارد الكمبيوتر ويُتيح للمستخدمين تشغيل التطبيقات وإدارة الملفات باستخدام واجهة سطر الأوامر أو واجهة رسومية.
الشل هو واجهة أو مترجم أوامر تُتيح للمستخدم التفاعل مع نظام التشغيل عبر كتابة الأوامر النصية. Bash هو أحد أنواع الشل الشهيرة في Linux.
Linux يُستخدم في إدارة الخوادم، تطوير البرمجيات، الشبكات، والأمن السيبراني. Bash
يُستخدم لأتمتة المهام، إدارة الملفات، تنفيذ الأوامر، وتطوير النصوص البرمجية.
ابدأ Bash scripting اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.
سـلام عليكم كورس جميل جدا جدا انا اتبسطت بيه واتشرف اني اكون اول واحد اقيمو بس لو لسه مبتدئ انصحك ب انك تشوف برنامج اسكراتش عشان تفهم هيكل الكود وربنا يوفقنا ويوفقكم بس مهندس شرحو رائع ساعدني ف اني افهم بعض الغات ال كانت معقده بنسبه ليا وباذن الله موفق ل بش مهندس ويجعله في ميزان حسناتو ان العلماء ورثة الانبياء وان الانبياء لم يورثو دينار ولا درهم وانما ورثو العلم فمن اخذه اخذ بحظ وافر. وان ليس لانسان الا ماسعى وان سعيه سوف يرى