متاحة مجانًا للقراءة · ثلاثة مستويات
لغة Go: القيم والتزامن والخدمات الموثوقة
تعلم دلالات Go بدقة، وابن حزما قابلة للاختبار وخدمات متزامنة محدودة الموارد.
ابدأ التعلّمفي هذه الدورة
تنتقل هذه الدورة النظرية الكاملة من وحدة صغيرة والقيم الصفرية إلى الواجهات والإدخال والإخراج المتدفق وHTTP والتزامن والبرمجة العامة والتحليل وحدود التشغيل. يضم كل مستوى من المستويات الثلاثة ستة دروس مفصلة بأمثلة مشروحة وإرشادات تشخيص وتمارين محلولة.
تستخدم الأمثلة المكتبة القياسية وبيانات اصطناعية. أساس اللغة هو Go 1.22، مع تحديد التغييرات اللاحقة صراحة. تفصل المادة سلوك التنفيذ وعقود الواجهات واختيارات التطبيق حتى لا يتحول نجاح تجربة إلى ضمان عام.
ما الذي ستتعلمه؟
- شرح نسخ القيم والقيم الصفرية والشرائح والخرائط والواجهات والأخطاء.
- تنظيم الوحدات والحزم بعقود قابلة للاختبار مستقلة.
- بناء عمليات إدخال وإخراج وHTTP محدودة ذات إلغاء صريح.
- مراجعة المزامنة وأعمار الروتينات والبرمجة العامة والأداء المقاس.
مسارك التعليمي
ثلاثة مستويات
الأساسي: القيم وعقود البرامج
اقرأ برامج Go الصغيرة وشغلها وحلل بياناتها.
- الأدوات والوحدات ونموذج البرنامج
- الأنواع والقيم الصفرية والتحويلات
- الدوال وتدفق التحكم
- المصفوفات والشرائح وحدود النص
- الخرائط والبنى وثوابت البيانات
- الطرق والواجهات والأخطاء
المتوسط: الحزم والعمل المتزامن
ركب حزما قابلة للاختبار وإدخالا وإخراجا محدودين وHTTP وسياقات وقنوات.
- الحزم وحدود الواجهات
- اختبار العقود والتشويش
- الدفقات والملفات والسجلات المحدودة
- السياق والمواعيد والإلغاء
- معالجات HTTP والعملاء
- الروتينات والقنوات والاكتمال
المتقدم: السلامة والأداء وتصميم الخدمات
برر سلامة الحالة المشتركة والإلغاء والواجهات العامة ومقايضات التشغيل.
- سلامة السباقات والمزامنة
- الإلغاء وخطوط المعالجة المحدودة
- البرمجة العامة وقيود الأنواع
- التحليل وتشخيص التنفيذ
- جمع القمامة وأداء الذاكرة المقاس
- تصميم الواجهات وعقود النشر
لمن هذه الدورة؟
- متعلمو Go الجدد القادرون على استخدام الملفات النصية والطرفية.
- مطورون يراجعون الواجهات والإلغاء وسلامة السباقات وتصميم الواجهات الإنتاجية.
قبل أن تبدأ
- تفيد مفاهيم البرمجة الأساسية لكنها ليست شرطا للمستوى الأساسي.
- أكمل المستويات السابقة قبل المادة المتقدمة أو امتلك معرفة مكافئة بلغة Go.