برمجة متقدمة بلغة Go

Card image cap
برمجة متقدمة بلغة Go
  • القسم الاتصالات وتكنولوجيا المعلومات
  • التصنيف دورات لغات البرمجة

تهدف هذه الدورة إلى تزويد المشاركين بالمعرفة والمهارات المتقدمة في برمجة لغة Go، وهي واحدة من أسرع لغات البرمجة نموًا بفضل بساطتها وسرعتها وأدائها العالي. ستتناول الدورة موضوعات متقدمة تشمل البرمجة المتزامنة (Concurrency)، تحسين الأداء، التعامل مع الشبكات، واستخدام Go في تطبيقات الويب والخدمات المصغرة (Microservices).

الوصف


أهداف الدورة

  1. تعميق الفهم المتقدم لخصائص لغة Go وهياكل البيانات الخاصة بها.
  2. تطوير تطبيقات عالية الأداء باستخدام Go.
  3. تنفيذ البرمجة المتزامنة (Concurrency) وتحسين الأداء.
  4. التعامل مع الشبكات وبروتوكولات الاتصال في Go.
  5. بناء خدمات الويب والخدمات المصغرة (Microservices) باستخدام Go.

 

محاور الدورة

1. البرمجة المتقدمة في لغة Go:

  • مراجعة متقدمة لمفاهيم Go الأساسية.
  • هياكل البيانات المتقدمة في Go.
  • التعامل مع الحزم والمكتبات في Go.

2. البرمجة المتزامنة (Concurrency) في Go:

  • فهم Goroutines وإدارتها.
  • قنوات التواصل (Channels) واستخداماتها.
  • التعامل مع السباقات (Race Conditions) وتحسين الأداء.

3. تحسين الأداء في تطبيقات Go:

  • تحليل الأداء باستخدام pprof.
  • إدارة الذاكرة وتحسين استهلاك الموارد.
  • تقنيات الكود النظيف والأمثل (Optimized Code).

4. التعامل مع الشبكات وبروتوكولات الاتصال:

  • بناء خوادم HTTP وTCP باستخدام Go.
  • التعامل مع WebSockets وgRPC.
  • أمن الشبكات وإدارة الاتصالات المشفرة.

5. تطوير تطبيقات ويب باستخدام Go:

  • استخدام إطار العمل Gin لإنشاء تطبيقات ويب.
  • التعامل مع قواعد البيانات باستخدام GORM.
  • إدارة المصادقة والتفويض في تطبيقات Go.

6. بناء الخدمات المصغرة (Microservices) في Go:

  • مفاهيم الخدمات المصغرة وأهميتها.
  • تصميم وتنفيذ Microservices باستخدام Go.
  • استخدام Docker وKubernetes لنشر الخدمات المصغرة.

7. اختبارات الأمان وضمان الجودة في Go:

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

تاريخ الإنعقاد مكان الإنعقاد سجل الآن
 20/06/2025 دبي
 16/07/2025 دبي
 11/08/2025 دبي
التصنيف
الاتصالات وتكنولوجيا المعلومات
القسم
دورات لغات البرمجة