TrueschoTruescho
كل الدورات
أدوات لينكس لتطوير البرمجيات
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

أدوات لينكس لتطوير البرمجيات

The Linux Foundation

تعلّم أدوات سطر الأوامر في لينكس وكتابة سكربتات Bash وتجميع البرامج وبناء الحزم للعمل بثقة في بيئات التطوير.

1 ساعة/أسبوع14 أسبوعالإنجليزية6,868 متسجل
مجاني للتدقيق

عن الدورة

إذا كنت مطوّرًا لديك خبرة على أي نظام تشغيل وتريد فهم أساسيات تطوير البرمجيات مفتوحة المصدر، فهذه الدورة مناسبة لك. لا يُشترط أن تكون لديك خبرة سابقة بسطر الأوامر، لكنها ستكون مفيدة. تبدأ الدورة بتقديم مجموعة كبيرة من أدوات سطر الأوامر الأساسية التي تُستخدم يوميًا في تطوير البرمجيات، لتتمكن من تنفيذ المهام الشائعة بكفاءة داخل بيئات لينكس. بعد ذلك تنتقل للتركيز على كتابة سكربتات Bash، حيث تشرح كيفية بناء السكربتات خطوة بخطوة، وكيفية تنفيذ مهام معقدة جدًا بطريقة مؤتمتة لتوفير الوقت وتقليل الأخطاء. كما تتناول الدورة الملفات وأنظمة الملفات في لينكس، مع توضيح كيفية عمل لينكس مع أنواع مختلفة من أنظمة الملفات من خلال مفهوم «نظام الملفات الافتراضي» (Virtual Filesystem). ثم تركز على تجميع البرامج في لينكس باستخدام gcc ومترجمات أخرى، وكيفية التعامل مع المكتبات بمختلف أنواعها، بما في ذلك المكتبات المشتركة (Shared) والمكتبات الثابتة (Static). وتغطي الدورة أيضًا كيفية بناء حزم برمجية (Packages) من البرامج في لينكس لتسهيل توزيعها على الآخرين، بما في ذلك أنظمة RPM وأنظمة ديبيان (Debian). في النهاية ستساعدك هذه الدورة على اكتساب أساس قوي في أدوات لينكس الأساسية المستخدمة في التطوير، لتعمل بثقة داخل بيئات لينكس وما يتجاوزها.

ماذا ستتعلم

  • استخدام أدوات سطر الأوامر الأساسية لإنجاز المهام اليومية.
  • إنشاء سكربتات وتنفيذ مهام معقدة بطريقة مؤتمتة.
  • شرح كيفية عمل لينكس مع أنواع مختلفة من أنظمة الملفات عبر نظام الملفات الافتراضي.
  • تجميع البرامج في لينكس باستخدام gcc ومترجمات أخرى.
  • استخدام أنواع مختلفة من المكتبات المشتركة والثابتة.
  • بناء حزم برمجية في لينكس على نظامي RPM وDebian لتوزيعها بسهولة على مطوري توزيعات لينكس الآخرين.

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

  • خبرة كمطوّر على أي نظام تشغيل.
  • الخبرة في استخدام سطر الأوامر ليست ضرورية، لكنها ستكون مفيدة.

المدرسون

J

Jerry Cooperstein

Senior Content Manager

المواضيع

برمجة Bash (السكربتات)
تطوير البرمجيات مفتوحة المصدر
لينكس
واجهة سطر الأوامر
أنظمة الملفات

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

برمجة Bash (السكربتات)
تطوير البرمجيات مفتوحة المصدر
لينكس
واجهة سطر الأوامر
أنظمة الملفات
Compilers
Software Development
Operating Systems

ابدأ التعلم الآن