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