الكتاب الأساسي
فصول كتاب Go 101 بالترتيب من المقدمة حتى المواضيع المتقدمة.
- 1 عن Go 101
- 2 شكر وتقدير
- 3 مقدمة إلى Go
- 4 سلسلة أدوات Go
- 5 مقدمة إلى عناصر الشيفرة المصدرية
- 6 الكلمات المفتاحية والمعرّفات في Go
- 7 الأنواع الأساسية والقيم الحرفية الأساسية
- 8 الثوابت والمتغيرات
- 9 المعاملات الشائعة
- 10 تعريفات الدوال واستدعاءات الدوال
- 11 حزم الشيفرة واستيرادات الحزم
- 12 التعبيرات والجملات والجملات البسيطة
- 13 تدفّقات التحكم الأساسية
- 14 goroutines واستدعاءات الدوال المؤجَّلة وpanic/recover
- 15 نظرة عامة على نظام الأنواع في Go
- 16 المؤشرات في Go
- 17 البنى في Go
- 18 أجزاء القيمة
- 19 المصفوفات والشرائح والخرائط في Go
- 20 النصوص في Go
- 21 الدوال في Go
- 22 القنوات في Go
- 23 الطرق في Go
- 24 الواجهات في Go
- 25 تضمين الأنواع
- 26 المؤشرات غير الآمنة من حيث النوع
- 27 الأجناس العامة
- 28 الانعكاس في Go
- 29 قواعد فواصل الأسطر في Go
- 30 المزيد عن استدعاءات الدوال المؤجَّلة
- 31 بعض حالات استخدام panic/recover
- 32 شرح آلية panic/recover بالتفصيل
- 33 كتل الشيفرة ونطاقات المعرّفات
- 34 ترتيبات تقييم التعبيرات
- 35 تكاليف نسخ القيم في Go
- 36 نظرة عامة على مزامنة التزامن
- 37 حالات استخدام القنوات
- 38 كيفية إغلاق القنوات بأناقة
- 39 أساليب مزامنة التزامن الموفَّرة في الحزمة القياسية sync
- 40 العمليات الذرية الموفَّرة في الحزمة القياسية sync/atomic
- 41 ضمانات ترتيب الذاكرة في Go
- 42 أخطاء شائعة في البرمجة المتزامنة
- 43 كتل الذاكرة
- 44 تخطيط الذاكرة
- 45 سيناريوهات تسريب الذاكرة
- 46 بعض الملخصات البسيطة
- 47 قيم nil في Go
- 48 قواعد تحويل القيم وإسنادها ومقارنتها في Go
- 49 استثناءات الصياغة والدلالات في Go
- 50 الأسئلة الشائعة حول Go 101
- 51 مواضيع أخرى متعلقة بـ Go
- 52 سجل تحديثات Go (الأساسيات) 101
- 53 تفاصيل Go 101
- 54 شرح آلية panic/recover بالتفصيل
- 55 نصائح Go 101