Go: مبنية للتزامن، مصممة للتوسّع
Go لغة محكومة الأنواع ومترجمة أنشأتها Google للتعامل مع متطلبات الأنظمة الضخمة — ترجمة سريعة، تزامن مباشر، ومكتبة قياسية بسيطة تغطي حقاً احتياجات الإنتاج. تغذي البنية الأساسية في شركات مثل Docker و Kubernetes و Cloudflare و Uber. يعلمك هذا المسار Go من المبادئ الأساسية عبر نموذج التزامن و REST APIs و خدمات gRPC وأدوات الأداء التي يستخدمها المهندسون في الإنتاج.
ما ستتعلمه
ستبدأ بنظام الأنواع في Go والقيم الافتراضية وتدفق التحكم، ثم تنتقل عبر slices و maps و structs و interfaces واتفاقيات معالجة الأخطاء التي تجعل كود Go متوقعاً. يغطي المسار حزمة sync و goroutines و channels وتعبير select للبرمجة المتزامنة، بالإضافة إلى حزمة context للإلغاء. من الناحية العملية ستبني خوادم وعملاء HTTP مع net/http، وتكتب REST APIs مع Gin، وتضيف middleware، وتستعلم قواعد البيانات مع database/sql و sqlx و pgx و GORM، وتبني أدوات سطر الأوامر مع Cobra، وتنشر التطبيقات داخل حاويات Docker. تتضمن الموضوعات المتقدمة قياس الأداء مع pprof وأحواض العمل والأنابيب و gRPC والانعكاس ونموذج ذاكرة Go.
المسار التعليمي
يتقدم واحد وخمسون مساقاً من A1 عبر A2 و B1 و B2 وصولاً إلى C1. تؤسس مسارات المستوى A أساسيات اللغة — المتغيرات وتدفق التحكم والدوال والقيم المتعددة المرتجعة وأنواع المجموعات الأساسية. B1 يعمّق النموذج مع structs والمؤشرات و interfaces والحزم والمكتبة القياسية ومعالجة الملفات. B2 هو أكبر كتلة ويغطي كل شيء من goroutines و channels عبر HTTP والاختبار و generics وحصول قاعدة البيانات و REST APIs مع Gin ونشر Docker وسجلات منظمة مع slog و WebSockets ووظائف cron. يختتم C1 بمادة جاهزة للإنتاج: قياس الأداء وتنميط pprof وأحواض العمل والأنابيب والأنماط المتزامنة المتقدمة و gRPC مع Go وحزمة reflect ونظام plugin ونموذج ذاكرة Go وجامع القمامة.
كيفية العمل
ينقسم كل مساق إلى دروس قصيرة ومركزة تكملها في محرر الكود المدمج مع تعليقات فورية. عندما تзастрнь، معلم ذكاء اصطناعي متاح داخلياً لشرح المفهوم دون إفشاء الإجابة — حتى تبني فهماً حقيقياً بدلاً من نسخ الحلول.