دورة عبر الإنترنت – تخصص احترافي معتمد في لغة برمجة Google Go، Edureka

استخدم قوة لغة البرمجة Go لتحقيق إمكاناتها لتطوير البرامج الحديثة وتصبح خبيرًا في اللغة. قم بتطوير التطبيقات العملية والخدمات الصغيرة وأدوات سطر الأوامر والمزيد، واكتسب خبرة عملية في حل المشكلات المعقدة مع Golang.

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

  • تصميم التطبيق باستخدام Golang
  • العمل مع العمليات المتوازية
  • تحليل العملية
  • تنفيذ goroutines والقنوات
  • تصميم التطبيقات السحابية
  • تحليل الانعكاس والاستعارة
  • العمل مع إطار عمل GIN
  • تطبيق أنماط التصميم
  • حل المشاكل المختلفة باستخدام Golang

What you will learn in the course

Courses for which the course is suitable

  • مطوري البرمجيات
  • مهندسي البرمجيات
  • الناس ديف أوبس
  • مطورو السحابة
  • مهندسي الشبكات
  • أمثلة
  • طلاب علوم الحاسوب
  • مطوري تطبيقات الويب
  • المطورين ذوي مهارات البرمجة المتوازية
  • المطورين ذوي المعرفة بجولانج

التخصص في الجولانج

يعد تخصص Golang الخاص بنا مناسبًا للأشخاص الجدد في هذا المجال، بالإضافة إلى المطورين والمهندسين والشبكيين وأخذ العينات ومهندسي DevOps. وهو مخصص أيضًا لطلاب علوم الكمبيوتر الذين يرغبون في تحسين مهاراتهم.

المواضيع الرئيسية

  • تصميم البرمجيات
  • مهارات البرمجة
  • منهجيات موازية
  • تطوير السحابة
  • برمجة الأنظمة والشبكات
  • ممارسات DevOps

من خلال سلسلة دوراتنا الدقيقة، سوف تتمكن من:

  • تصميم التطبيقات باستخدام Golang
  • العمل مع العمليات الموازية
  • تحليل العمليات
  • تنفيذ goroutines والقنوات
  • تصميم التطبيقات السحابية
  • تحليل الانعكاس والاستعارة
  • العمل مع إطار عمل GIN
  • تطبيق أنماط التصميم
  • حل المشاكل المختلفة باستخدام Golang

سيزودك التدريب بمجموعة المهارات المطلوبة لتطوير تطبيقات Golang على شبكة الإنترنت.

مشروع التعلم التطبيقي

خلال الدورة، سيشارك المشاركون في سلسلة من المشاريع العملية التي تهدف إلى تطبيق المفاهيم التي تعلموها في مواقف حقيقية. سيؤدي ذلك إلى تعزيز فهمهم لأساسيات Golang إلى المفاهيم المتقدمة.

المنهج

سيتضمن المنهج استكشافًا متعمقًا لتقنيات تطوير الويب والعمليات المتوازية والتوصيف والبرمجة المتوازية والتطبيقات السحابية. سيتم إثبات قدرة كل متعلم على تطبيق المعرفة المكتسبة من خلال المشاريع الشخصية، والتي ستكون تتويجا لرحلته التعليمية.

Details of the courses that make up the specialization

البرمجة باستخدام Go – الدورة 1

مدة الدورة: 12 ساعة

ماذا ستتعلم:

  • ملخص الميزات والمزايا والبيئة المركزية للغة Go.
  • شرح المفاهيم الأساسية مثل أنواع البيانات والمتغيرات والحلقات ومكتبات Go والوظائف والمزيد.
  • الممارسات الجيدة لتنظيم الكود وكتابة كود Go النظيف والاصطلاحي.
  • بداية البرمجة بلغة Go.

مخصص لـ: مطوري الويب وعلماء البيانات ومبرمجي الأنظمة والباحثين الأمنيين ورجال الأعمال والمبتدئين.

الخبرة السابقة: غير مطلوبة، ولكنها يمكن أن تسهل التعلم.

مفاهيم متقدمة في Go – الدورة 2

مدة الدورة: 10 ساعات

ماذا ستتعلم:

  • فهم أنماط العمليات التشغيلية والآليات المتقدمة.
  • العمل مع الانعكاس والبرمجة الوصفية في Go.
  • شرح العمل مع مكتبات C الخارجية.
  • تحليل الاختبار المتقدم ومعالجة الأخطاء في Go.
  • إنشاء اتصال قاعدة بيانات متقدمة.
  • كتابة كود عالي الأداء.
  • تطوير الويب في Go باستخدام Restful API.

مخصص لـ: مطوري الويب وعلماء البيانات ومبرمجي الأنظمة ورجال الأعمال والمبتدئين.

الخبرة السابقة: غير مطلوبة، ولكنها يمكن أن تسهل التعلم.

التحكم في العمليات المتعددة باستخدام Go – الدورة 3

مدة الدورة: 7 ساعات

ماذا ستتعلم:

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

مخصص لـ: مطوري الويب وعلماء البيانات ومبرمجي الأنظمة والباحثين الأمنيين ورجال الأعمال والمبتدئين.

الخبرة السابقة: غير مطلوبة، ولكنها يمكن أن تسهل التعلم.

اذهب إلى السحابة والشبكات – الدورة 4

مدة الدورة: 6 ساعات

ماذا ستتعلم:

  • ملخص للمفاهيم المختلفة في Go مثل التطبيقات السحابية وDocker وKubernetes والحاويات وما إلى ذلك.
  • شرح الخدمات المصغرة وبنيتها.
  • الممارسات الجيدة للتواصل القائم على الحوادث.
  • تطوير التطبيقات بلغة Go.

مخصص لـ: مطوري الويب وعلماء البيانات ومبرمجي الأنظمة ورجال الأعمال والمبتدئين.

الخبرة السابقة: غير مطلوبة، ولكنها يمكن أن تسهل التعلم.