العودة إلى الدورات
متقدم
تطوير البرمجيات
en
تقنيات متقدمة في برمجة Go
إديوكيتيف
منصة
· Washington, USA
عن هذه الدورة
اكتسب فهماً عميقاً لنموذج التزامن في لغة Go باستخدام goroutines والقنوات، واستكشف المفاهيم المتقدمة مثل الانعكاس (reflection)، الواجهات (interfaces)، الجنيريكس (generics)، الاختبار، وتحليل الأداء. تعلّم برمجة أنظمة UNIX بلغة Go، وبناء أدوات سطر أوامر قوية باستخدام حزم مثل cobra و viper، وتصميم أنظمة عالية التزامن تشمل خدمات الويب وواجهات RESTful و خوادم gRPC وعملاء وخوادم WebSocket. يهيئك هذا المساق للمساهمة في أنظمة معقدة مثل أدوات الشبكات والخوادم وأنظمة قواعد البيانات والمترجمات والمفسرات.
المهارات المطلوبة مسبقاً
المهارات التي يُفضّل امتلاكها قبل الالتحاق بهذه الدورة
أساسيات البرمجة
أساسيات برمجة Go
مفاهيم أساسية في التزامن
المهارات المكتسبة
المهارات التي ستكتسبها عند إتمام هذه الدورة
برمجة Go
برمجة متزامنة
تطوير خدمات الويب
تطوير واجهات REST
خدمات gRPC
برمجة أنظمة UNIX
اختبار وتحليل أداء Go
الجنيريكس والواجهات في Go