Programming Languagesمدفوع
Learn Go by Building a CLI
هذا الكورس ليس مجرد شرح لمميزات Go، بل رحلة لبناء مشروع كامل يوضح كيف تُستخدم اللغة لبناء أدوات عملية، منظمة، قابلة للصيانة و التوسع.

About This Course
عن الدورة
هذه الدورة تعلمك لغة Go من خلال بناء مشروع حقيقي خطوة بخطوة بدل الاكتفاء بشرح المميزات بشكل منفصل.
سنقوم ببناء أداة CLI و نتعلم أثناء ذلك كيف نكتب كود واضح (Clean Code)، قابل للصيانة (Maintainable) و سهل التوسعة (Scalable & Extensible).
كل مفهوم في الدورة يتم تطبيقه مباشرة داخل المشروع، لذلك ستفهم لماذا نستخدم كل مفهوم و ليس فقط كيفية كتابته.
Learning Outcomes
ماهي مخرجات التعلم من هذه الدورة؟
فهم أساسيات لغة Go بشكل عمليتعلم التعامل مع المتغيرات، الـ Structs، الـ Functions و المجموعات مثل Slices و Maps داخل مشروع حقيقي.
كتابة كود واضح و منظمتعلم كيفية بناء كود نظيف (Clean Code) و قابل للصيانة (Maintainable) و سهل التوسعة (Scalable & Extensible).
تصميم المشاريع بطريقة احترافيةفهم كيفية تقسيم المشروع باستخدام الـ Packages و الـ Interfaces لبناء تطبيقات منظمة و قابلة للتطوير.
إدارة الأخطاء و اختبار الكودتعلم أسلوب Go في التعامل مع الأخطاء (Error Handling) و كتابة اختبارات (Unit Tests) لضمان استقرار المشروع عند التعديل.
التعامل مع الملفات و البياناتقراءة الملفات، التعامل مع JSON و بناء CLI يتعامل مع البيانات بشكل عملي.
بناء مشروع CLI حقيقيتطوير أداة كاملة خطوة بخطوة يمكن تشغيلها و تطويرها بعد انتهاء الدورة.
Requirements
مُتطلبات الدورة
لا تحتاج أي خبرة سابقة في Go.
جهاز يمكنه تشغيل Go و VS Code أو أي محرر مشابه.
معرفة بسيطة باستخدام الـ Terminal أو Command Line ستكون مفيدة.
Target Audience
لمن هذه الدورة؟
هذه الدورة مناسبة لـ:
أي مطور يريد تعلم Go بطريقة عملية.
من تعلم الأساسيات سابقا لكنه لا يعرف كيف يبني مشروع حقيقي.
مطوري Backend المهتمين بـ Go.
من يريد فهم طريقة تنظيم المشاريع و كتابة كود نظيف.
المهتمين ببناء CLI Tools و Backend Systems.
Curriculum
1 موضوع · 16 درسمنهج الدورة
01
Why Go Exists
16 درس
The Problems Go Was Designed to Solve
فيديومجاني05:21
Simplicity, Performance, and Concurrency
فيديومجاني03:54
The Philosophy of "Less is More"
فيديومجاني02:32
طباعة المخرجات على الشاشة
مجاني
المتغيرات
مجاني
الأنواع الأساسية
مجاني
القيم الافتراضية
مجاني
الثوابت
مجاني
جمل الشرط (if و else)
مجاني
جملة switch
مجاني
الحلقة for
مجاني
الدوال (Functions)
مجاني
إرجاع أكثر من قيمة (Multiple Return Values)
مجاني
القيم المعادة المسماة (Named Returns)
مجاني
إرجاع الأخطاء (error)
مجاني
أول نظرة على go test
مجاني
Enrollment
$0.00
التقييم
0 (0 تقييم)عدد الدروس
16 درسالنوع
التطبيقالطلاب المسجلون
0اختبارات
-شهادة إتمام
-آخر تحديث
مايو 2026