تعلّم Go (Golang)
دورة Go مجانية وتفاعلية أونلاين. تكتب Go في كل درس، مع تلميحات بالذكاء الاصطناعي عندما تتعقّد أمور الـ concurrency، وشهادة مجانية عند الإكمال.
23,262+ من الـ codders مسجلون
284 درسًا256 تحديات1,839 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة إتمام مجانية
المنهج
قسم 1
Fundamentals
ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skillsمقدمة إلى Go
4 درسًا423المتغيرات وأنواع البيانات الأساسية
10 درسًا1069المعاملات الأساسية
7 درسًا744معاملات المقارنة والمعاملات المنطقية
7 درسًا742الإدخال والإخراج الأساسي
5 درسًا532تدفق التحكم: الجمل الشرطية
10 درسًا1069تدفق التحكم: الحلقات التكرارية
7 درسًا743الدوال
9 درسًا962المؤشرات
7 درسًا644الأنواع المركبة: المصفوفات
7 درسًا650الأنواع المركبة: الشرائح
10 درسًا965الأنواع المركبة: الخرائط (Maps)
10 درسًا965الأنواع المركبة: Structs
8 درسًا854التعامل الأساسي مع الأخطاء
8 درسًا858قسم 2
Logic & Flow
ابدأ القسمابدأتوسيعطيMaster advanced Go programming with a focus on data structures and flow control. Learn to work with complex arrays, collections, error handling, and time management.تدفق التحكم المتقدم
5 درسًا528الـ Structs والميثودز (Methods)
6 درسًا439الواجهات (الأساسيات)
8 درسًا757مشروع: قائمة مهام بسيطة
مشروع6 درسًا1تعمق في الـ Maps
5 درسًا432أسلوب Go الاصطلاحي: المجموعات
7 درسًا648معالجة الأخطاء بعمق
7 درسًا650مشروع: مخزون بسيط
مشروع6 درسًا1الحزم والنطاق
7 درسًا550التعامل مع الوقت
8 درسًا857التحديات النهائية
3 درسًا3قسم 3
Object Oriented Programming
ابدأ القسمابدأتوسيعطيDiscover how to organize code with classes, objects, and reusable structuresأساسيات الـ OOP في Go
11 درسًا1189تعمق في الأنواع و Structs
7 درسًا752المؤشرات والذاكرة
6 درسًا644الواجهات
9 درسًا969التركيب بدلاً من الوراثة
7 درسًا749تعدد الأشكال في Go
6 درسًا643التغليف
5 درسًا536معالجة الأخطاء و OOP
7 درسًا754التزامن والبرمجة كائنية التوجه (OOP)
8 درسًا863الأنواع العامة (Go 1.18+)
6 درسًا645المكتبة القياسية والبرمجة كائنية التوجه (OOP)
6 درسًا644مفاهيم OOP المتقدمة
6 درسًا655أنماط التصميم - الجزء الأول
6 درسًا651أنماط التصميم - الجزء الثاني
7 درسًا764مشروع: إدارة المكتبة
مشروع7 درسًا1التحديات النهائية
3 درسًا3
دورات GO
دورات GO تطبيقية، ابدأها مجانًا في متصفحك.
تحديات للمبتدئين - ممارسة المفاهيم الأساسية
شائعاختبر معرفتك البرمجية كمبتدئ وحاول حل هذه التحديات البرمجية، استخدم أي لغة تريدها، برمجة ممتعة!
شهادة عند الإكمال
- 20
- 20
مسائل برمجية
شائعاختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا المسار. صُمم هذا المسار للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة.
شهادة عند الإكمال
- 32
- 31
Stack - سلسلة هياكل البيانات #1
في هذه الدورة، ستتعلم عن هيكل البيانات Stack، وستقوم بإنشاء Stack من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
- 13
- 6
- 1
مسائل برمجية: الجزء الثاني
اختبر مهاراتك في حل المشكلات البرمجية من خلال تمارين بمستويات صعوبة مختلفة في هذا الكورس. تم تصميم هذا الكورس للمبرمجين الذين لديهم معرفة مسبقة بالقواعد الأساسية لأي لغة برمجة، وهو يعد امتداداً للجزء الأول من "مسائل برمجية".
شهادة عند الإكمال
- 25
- 24
جداول الهاش - سلسلة هياكل البيانات #4
في هذه الدورة، ستتعلم عن هيكل البيانات Hash Table، وستقوم بإنشائه من الصفر باستخدام لغتك المفضلة، كما ستتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 12
القائمة المرتبطة - سلسلة هياكل البيانات #5
في هذه الدورة، ستتعلم عن هيكل البيانات "القائمة المرتبطة" (Linked List)، وستقوم بإنشائها من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامها!
شهادة عند الإكمال
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
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
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
لماذا تتعلم Go (Golang) مع Coddy
- اكتب كود Go حقيقياً وشغّله من متصفحك. لا حاجة لتثبيت Go toolchain ولا لإعداد GOPATH. كل درس يُجمِّع برنامجك على الخادم ويعرض لك الناتج فوراً.
- Go بأسلوبها الاصطلاحي: packages وstructs وslices وmaps وinterfaces ومعالجة الأخطاء وgoroutines وchannels. أنماط Go التي ستستخدمها فعلًا لبناء الـ backend وأدوات CLI.
- تلميحات الذكاء الاصطناعي تساعدك على تصحيح كود Go وتفكيك مشاكل goroutines والـ channels دون إفساد الحل، حتى يصبح نموذج التزامن واضحًا بدل أن يربكك.
- شهادة Golang مجانية عند إتمامك للدورة. مؤشر موثوق للوظائف في مجالات الـ backend والبنية التحتية السحابية وDevOps، حيث يزداد الطلب على إتقان Go.