التعرف على كيفية تطوير البرمجيات مفتوحة المصدر. اكتسب المهارات والمعرفة اللازمة لتطوير برامج مفتوحة المصدر باستخدام Linux وGit والمزيد!
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
في هذه الدورة سوف نفهم ما هي البرمجيات مفتوحة المصدر، وسوف نراجع تاريخها ونتعرف على المزايا التي جلبتها للبنية التحتية التكنولوجية في العالم على مر السنين. الغرض من الدورة هو تعليمك كيفية العمل في المشاريع مفتوحة المصدر بطريقة منتجة والاستمتاع بالمزايا العديدة التي تقدمها. سوف تتعلم عن أفضل الممارسات للتعاون وكيفية تشجيع التنوع في المشاريع مفتوحة المصدر. سنناقش أوضاع الاستماع المختلفة المتاحة، حيث سيساعدك ذلك في تحديد الترخيص الأفضل لمشروعك. سنتحدث عن الممارسات الشائعة، مثل التكامل المستمر، واستخدام GitHub وموفري الاستضافة الآخرين كمركز للمشاريع مفتوحة المصدر. سنقدم أمثلة على المشاريع الناجحة مفتوحة المصدر.
تحدثنا في الدورة الأولى عن البرمجيات مفتوحة المصدر والدوافع وطرق استخدامها. سنقدم لك في الدورة التدريبية الثانية أنظمة Linux وسنساعدك على الشعور بالراحة عند العمل على سطر الأوامر:
سوف تتعلم ما يعنيه العمل على نظام Linux، وسوف تكتسب فهمًا جيدًا للمهارات المهمة التي ستحتاجها كل يوم عند العمل مع أنظمة Linux.
الدورة 3 هي استمرار للدورة السابقة، وسينصب تركيزها على تعليمك كيفية العمل بالأدوات التي تحتاجها في عملك اليومي. تبدأ الدورة بمقدمة لعدد من أدوات سطر الأوامر الأساسية التي يتم استخدامها يوميًا. بعد ذلك، تركز الدورة على نصوص bash – ستتعلم كيفية بناء البرامج النصية وكيفية تنفيذ المهام المعقدة تلقائيًا. تتناول الدورة الملفات وأنظمة الملفات، وسنركز على تجميع البرامج في Linux، باستخدام gcc والمترجمات الأخرى، وسنعمل مع أنواع مختلفة من المكتبات. سنناقش أيضًا كيفية عمل Java على Linux، وسنفهم سبب عدم وجود سبب للقلق بشأن برامج Java الملائمة للاستخدام على Linux. ستنتهي الدورة بتغطية بناء حزم البرامج في Linux.
تركز الدورة 4 على استخدام Git لتطوير البرمجيات مفتوحة المصدر في بنية موزعة. Git هو نظام للتحكم في الإصدار نشأ من مجتمع تطوير Linux kernel. تم تصميم Git لمساعدة المطورين المنتشرين حول العالم على التعاون في مشاريع معقدة لتنسيق عملهم بطريقة منظمة وتتبع كل ما يفعلونه. مع مرور الوقت، أصبح Git شائعًا ويستخدمه ملايين المشاريع اليوم. تمنحك هذه الدورة التدريبية الفرصة لتعلم كيفية استخدام Git بفعالية وتقديم مساهمات في فترة زمنية قصيرة نسبيًا. وسوف تغطي:
ستساعدك الدورة على اكتساب المهارات اللازمة لفهم جيد لكيفية استخدام Git. تعرف على سير عمل Git، وحدد المشكلات في سير عملك، وابحث عن حلول لهذه المشكلات.



