خارطة طريق مطور باك اند بلغة Go
صُمّمت Go، أو Golang، في Google للأنظمة الشبكية الكبيرة، ويظهر ذلك جليًّا: فالـ goroutines تجعل التزامن رخيص الكلفة، والمكتبة القياسية تأتي بخادم HTTP جاهز للإنتاج، والخدمة تُصرَّف إلى ملف تنفيذي واحد. يعلّمك هذا المسار Go أولًا، ثم SQL وLinux وGit وDocker التي تفترضها كل وظيفة باك اند بلغة Go. مجانًا، في متصفحك، مع شهادة لكل دورة.
251,702+ من الـ codders مسجلون في هذه الدورات
563 درسًا612 تحديات3,368 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
8 شهادات مجانية على طول المسار
خارطة طريق مطوّر باك اند بلغة Go، خطوة بخطوة
كل خطوة دورة قائمة على Coddy، وزر «ابدأ» في الخطوة الأولى يفتح دورة Go. اتبعها بالترتيب أو ابدأ بما ينقصك: يُحفَظ تقدّمك لكل دورة في الحالتين.
- 1الخطوة 13 أقسام، بالترتيب
- 2الخطوة 2
SQL وقواعد البياناتصفحة مخصصة
ابدأ هذه الخطوةابدأمنSELECTوWHEREإلىJOINوGROUP BYوالاستعلامات الفرعية، ثم الفهارس وتصميم المخطط، كل ذلك على جداول حيّة. كثير من فرق Go تستغني عن الـ ORM وتكتب استعلاماتها يدويًا باستخدامdatabase/sqlأوsqlc، لذا فكتابة SQL نفسها هي المهارة.ابدأصفحة مخصصة2 أقسام، بالترتيب - 3الخطوة 3
Linux وسطر الأوامرصفحة مخصصة
ابدأ هذه الخطوةابدأالملفات والصلاحيات والعمليات والـ pipes وbash، في shell حقيقي على Linux. خدمة Go ملف تنفيذي واحد يعمل كعملية على Linux، ونشرها وفحصها وتصحيح أخطائها كلها أمور تجري في الطرفية.ابدأصفحة مخصصة - 4الخطوة 4
Git والتحكم بالإصداراتصفحة مخصصة
ابدأ هذه الخطوةابدأالـ commits والفروع والدمج والتعارضات والمستودعات البعيدة والتراجع عن الأخطاء. تُرقَّم إصدارات وحدات Go (Go modules) بوسوم Git مثلv1.4.0، لذا فحتى إصدار مكتبة Go هو عملية Git.ابدأصفحة مخصصة - 5الخطوة 5
Docker والحاوياتصفحة مخصصة
ابدأ هذه الخطوةابدأالصور وملفات Dockerfile والـ volumes والشبكات. خدمة Go من أسهل ما يمكن وضعه في حاوية: صرّفها في مرحلة بناء واحدة، ثم انسخ الملف التنفيذي إلى صورة شبه فارغة.ابدأصفحة مخصصة
تعلّم بالممارسة
اكتب أكواداً حقيقية، واستعلم من قواعد البيانات، وأنشئ مواقع ويب، وأتقن أوامر الذكاء الاصطناعي. دروسنا التفاعلية تغطي كل المهارات التي يحتاجها المطورون المعاصرون.
ابنِ سلسلتك
حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.
12 أيام متتالية
عُد غداً للحفاظ على سلسلتك!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
ضعف أو لا شيء
اليوم 5 من 7
تجميد السلسلة
2 left
برمج في أي مكان
خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.
لست وحدك
تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!
كل طريقة للتعلّم
اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.
المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.
في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.
يمكن أن تتغيّر القيمة بمرور الوقت - إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.
احصل على شهادتك
احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.
لماذا تتعلّم تطوير الباك اند بلغة Go على Coddy
- تزامن بلا تكلّف. تبدأ الـ goroutine ببضعة كيلوبايتات من المكدس، لذا يمنح خادم HTTP في Go كل اتصال goroutine خاصة به، وتبقى معالجات الطلبات (handlers) لديك كودًا تسلسليًا عاديًا، دون callbacks أو thread pools تحتاج إلى إدارتها. تعلّمك دورة Go الـ goroutines والـ channels؛ ويضيف باقي المسار قاعدة البيانات والأدوات المحيطة بها.
- ملف تنفيذي واحد للنشر. ينتج
go buildملفًا تنفيذيًا واحدًا لا يحتاج إلى بيئة تشغيل أو مفسّر يُثبَّت على الخادم، ويبدأ العمل خلال ميلي ثوانٍ. هذا يجعل خدمات Go سريعة الطرح وصغيرة الحجم داخل الحاويات، وبالحاويات تحديدًا ينتهي هذا المسار. - لغة البنية التحتية السحابية. Docker وKubernetes وTerraform وPrometheus مكتوبة بلغة Go، لذا يبقى عمل الباك اند بلغة Go قريبًا من المنصة: فالـ SDKs والـ operators والأدوات الداخلية المحيطة بالخدمة كثيرًا ما تُكتب بلغة Go أيضًا.
- تصحيح آلي، داخل المتصفح. لا حاجة إلى تثبيت Go toolchain: كل درس Go ينتهي بتحدٍّ تتحقق منه الاختبارات، وحين يفشل حلّك يقرأ Bugsy، معلّم البرمجة بالذكاء الاصطناعي، كودك والخطأ ويدفعك نحو الحل. وكل دورة تنتهي بشهادة مجانية.
أسئلة شائعة حول تطوير الباك اند بلغة Go
هل Go مناسبة لتطوير الباك اند؟
database/sql) دون إطار عمل. والمقابل أن معالجة الأخطاء صريحة، أي if err != nil بعد كل استدعاء قد يفشل، وأن المنظومة تفضّل المكتبات الصغيرة على إطار واحد يقرّر كل شيء، فتجمّع أنت بنفسك أجزاء أكثر.هل يستخدم مطوّرو الباك اند بلغة Go إطار عمل مثل Gin؟
net/http في المكتبة القياسية خادم بمستوى الإنتاج، وموجّهها (router) يطابق طرق HTTP ومعاملات المسار (GET /users/{id})، وهذا يغطي جزءًا كبيرًا مما يقدّمه موجّه أي إطار عمل. Gin وEcho وChi هي الخيارات الشائعة حين تريد middleware وأدوات مساعدة للتوجيه فوق ذلك. لا يعلّم هذا المسار أيًّا من النهجين بعد؛ بل يعلّم Go التي بُني عليها كلاهما.