دورة عبر الإنترنت – تدريب احترافي معتمد في تطوير برامج Google مفتوحة المصدر وأساس Linux

التعرف على كيفية تطوير البرمجيات مفتوحة المصدر. اكتسب المهارات والمعرفة اللازمة لتطوير برامج مفتوحة المصدر باستخدام Linux وGit والمزيد!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • مهارات الاتصال
  • القدرة على تحليل المعلومات
  • حل المشكلة
  • إدارة الوقت
  • التفكير الإبداعي
  • العمل الجماعي
  • المهارات التكنولوجية
  • قيادة
  • مهارات العرض
  • استراتيجيات التعلم

What you will learn in the course

Courses for which the course is suitable

  • مطور برمجيات مفتوحة المصدر
  • مسؤول نظام لينكس
  • مطور الأنظمة الموزعة
  • مطور برامج مع Git
  • مهندس ديف أوبس
  • مطور تطبيقات لينكس
  • متخصص في إدارة الإصدارات
  • مطور برمجيات في بيئة مفتوحة المصدر

التدريب – سلسلة من 4 دورات

متخصصة في تطوير البرمجيات مفتوحة المصدر

  • سوف يمنحك أساسًا قويًا للعمل بطريقة مريحة ومثمرة في مجتمعات التطوير مفتوحة المصدر.
  • عند الانتهاء من التدريب، سيكون لديك فهم أفضل لبيئة Linux.
  • تعرف على الأساليب والأدوات اللازمة لاستخدام Linux بنجاح.
  • ستتعرف على كيفية استخدام Git، وهو نظام للتحكم في الإصدارات الموزعة.

الشهادة والاعتراف

  • عند الانتهاء من التدريب، سوف تحصل على شهادة من كورسيرا.
  • سوف تتلقى شارة رقمية من Linux Foundation تقديرًا لخبرتك.
  • سيسمح لك الرمز الرقمي بالترويج لإنجازك عبر الإنترنت.
  • يمكنك الوصول إلى رؤى حول الوظائف المتعلقة بمهاراتك الجديدة.

مشروع التعلم العملي

  • في جميع دورات Linux Foundation (بأي تنسيق) نركز بشكل كبير على التعلم العملي.
  • نسعى جاهدين للحفاظ على توازن 50/50 بين المحاضرات والعمل على التمارين العملية.
  • تتضمن الدورات 2 و3 و4 العديد من التمارين العملية.
  • ستسمح لك هذه التمارين بالعمل في بيئة Linux.
  • باستخدام الأساليب والأدوات المقدمة في المحاضرات.

Details of the courses that make up the specialization

طرق تطوير البرمجيات مفتوحة المصدر

الدورة 1

  • 4 ساعات
  • 4.6 (1,494 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

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

لينكس للمطورين

  • الدورة 2
  • 18 ساعة
  • 4.5 (1,359 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

تحدثنا في الدورة الأولى عن البرمجيات مفتوحة المصدر والدوافع وطرق استخدامها. سنقدم لك في الدورة التدريبية الثانية أنظمة Linux وسنساعدك على الشعور بالراحة عند العمل على سطر الأوامر:

  • ما هو لينكس
  • تاريخ لينكس
  • كيفية فصل النواة عن باقي نظام التشغيل
  • كيفية المساهمة في جوهر
  • النظام الرسومي وكيفية عمله
  • العمل على سطر الأوامر
  • هيكل نظام الملفات والأقسام
  • أدوات الإدارة

سوف تتعلم ما يعنيه العمل على نظام Linux، وسوف تكتسب فهمًا جيدًا للمهارات المهمة التي ستحتاجها كل يوم عند العمل مع أنظمة Linux.

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

  • الدورة 3
  • 15 ساعة
  • 4.6 (716 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

الدورة 3 هي استمرار للدورة السابقة، وسينصب تركيزها على تعليمك كيفية العمل بالأدوات التي تحتاجها في عملك اليومي. تبدأ الدورة بمقدمة لعدد من أدوات سطر الأوامر الأساسية التي يتم استخدامها يوميًا. بعد ذلك، تركز الدورة على نصوص bash – ستتعلم كيفية بناء البرامج النصية وكيفية تنفيذ المهام المعقدة تلقائيًا. تتناول الدورة الملفات وأنظمة الملفات، وسنركز على تجميع البرامج في Linux، باستخدام gcc والمترجمات الأخرى، وسنعمل مع أنواع مختلفة من المكتبات. سنناقش أيضًا كيفية عمل Java على Linux، وسنفهم سبب عدم وجود سبب للقلق بشأن برامج Java الملائمة للاستخدام على Linux. ستنتهي الدورة بتغطية بناء حزم البرامج في Linux.

استخدام Git للتطوير الموزع

  • الدورة 4
  • 21 ساعة
  • 4.6 (572 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

تركز الدورة 4 على استخدام Git لتطوير البرمجيات مفتوحة المصدر في بنية موزعة. Git هو نظام للتحكم في الإصدار نشأ من مجتمع تطوير Linux kernel. تم تصميم Git لمساعدة المطورين المنتشرين حول العالم على التعاون في مشاريع معقدة لتنسيق عملهم بطريقة منظمة وتتبع كل ما يفعلونه. مع مرور الوقت، أصبح Git شائعًا ويستخدمه ملايين المشاريع اليوم. تمنحك هذه الدورة التدريبية الفرصة لتعلم كيفية استخدام Git بفعالية وتقديم مساهمات في فترة زمنية قصيرة نسبيًا. وسوف تغطي:

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

ستساعدك الدورة على اكتساب المهارات اللازمة لفهم جيد لكيفية استخدام Git. تعرف على سير عمل Git، وحدد المشكلات في سير عملك، وابحث عن حلول لهذه المشكلات.