Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GoLang Course: Learn Go in Arabic, from Beginner to Advanced
Highest Rated
Rating: 4.7 out of 5(18 ratings)
1,139 students

GoLang Course: Learn Go in Arabic, from Beginner to Advanced

GoLang Course: Learn Go in Arabic
Created byElAmir Mansour
Last updated 8/2024
Arabic

What you'll learn

  • Master Go Syntax and Control Structures
  • Build Real-World Go Projects
  • Learn Golang Fundamentals
  • Implement Advanced Go Features
  • Learn structs , concurrency and more in go

Course content

13 sections57 lectures7h 40m total length
  • Course Intro3:21
  • Introduction about Go , Why go ?5:33

    في هذا الفيديو، سنقدم لغة البرمجة Go. ستتعرف عني، وما هو Go، وتاريخه، ولماذا يجب أن تتعلمه، وما يمكنك فعله باستخدام Go. سنتحدث أيضًا عن الأشخاص الذين أنشأوا Go. بنهاية هذا الفيديو، ستعرف سبب كون Go لغة رائعة للتعلم وكيف يمكن أن تساعدك في رحلتك البرمجية.

    In this video, we’ll introduce the Go programming language. You’ll learn about me, what Go is, its history, why you should learn it, and what you can do with Go. We’ll also talk about the people who created Go . By the end of this video, you’ll know why Go is a great language to learn and how it can help you in your programming journey.



  • Characteristics of Golang2:57

    في هذا الفيديو، نستعرض خصائص لغة البرمجة Go، حيث ستتعرف على بساطتها وتعدد استخداماتها ودعمها لكل من البرمجة الموجهة للكائنات والبرمجة الوظيفية. سنناقش أيضًا إدارة الذاكرة التلقائية (جمع البيانات المهملة)، التجميع السريع، والتزامن المدمج، والمكتبة القياسية القوية، وإمكانات الأنظمة المشتركة. بنهاية الفيديو، ستفهم لماذا تُعتبر Go لغة قوية ومرنة تناسب مجموعة واسعة من مهام البرمجة.


    In this video, we explore the characteristics of the Go programming language. You’ll learn about Go’s simplicity, versatility, and how it supports both object-oriented and functional programming. We’ll also discuss Go’s automatic memory management (garbage collection), fast compilation, built-in concurrency, strong standard library, and cross-platform capabilities. By the end of this video, you’ll understand why Go is a powerful and flexible language suitable for a wide range of programming tasks.


    Important great note : " The old version of Go are fine the with new versions , which means there will be no conflicts (Backward compatible ) "

  • Godev Overview3:29
  • Downloading and Setting Up Go7:01

    In this video, we guide you through downloading and installing Go on Windows, macOS, and Linux. We also show you how to set up Visual Studio Code to write and run your Go programs. By the end of this video, you’ll have a working Go environment and be ready to start coding your first Go programs

Requirements

  • No Programming Experience needed

Description

مرحبًا بكم في دورة البرمجة بلغة Go (GoLang) باللغة العربية! هذه الدورة الشاملة تهدف إلى إرشادك من المستوى المبتدئ وصولًا إلى المستوى المتقدم في البرمجة باستخدام لغة Go، وهي لغة برمجة مفتوحة المصدر طورتها شركة Google. تعتبر لغة Go من اللغات المميزة في عالم البرمجة بفضل بساطتها وكفاءتها وقدرتها العالية على التعامل مع العمليات المتزامنة.

ماذا ستتعلم في هذه الدورة؟

  • مبادئ البرمجة بلغة Go:

    • سنتعرف على أساسيات لغة Go من خلال شرح بسيط وواضح لأهم المفاهيم الأساسية مثل المتغيرات والثوابت، وكيفية التحكم في تدفق البرنامج باستخدام العبارات الشرطية والحلقات التكرارية.

  • مشاريع تطبيقية حقيقية:

    • سنقوم بتطبيق ما تعلمناه من خلال إنشاء مشاريع حقيقية مثل بناء واجهات برمجية (APIs) واستخدام لغة Go في تطوير تطبيقات عالية الأداء. ستساعدك هذه المشاريع على تعزيز مهاراتك البرمجية وتجهيزك للعمل في المشاريع الفعلية.

  • التعمق في المواضيع المتقدمة:

    • سنتناول مواضيع متقدمة في Go مثل التعامل مع الأخطاء (Error Handling)، والعمل مع الهياكل البيانية (Structs)، وتنفيذ العمليات المتزامنة (Concurrency). ستتعلم كيفية بناء تطبيقات قوية وفعالة باستخدام هذه الميزات.

  • أفضل ممارسات البرمجة بلغة Go:

    • سنتعلم كيفية كتابة كود نظيف وفعال، وكيفية تحسين الأداء باستخدام المؤشرات (Pointers) والوظائف (Functions)، وذلك لضمان كتابة برامج Go عالية الكفاءة.

من يستفيد من هذه الدورة؟

هذه الدورة مثالية للمبتدئين الذين يرغبون في بدء رحلتهم في تعلم البرمجة باستخدام لغة Go، وكذلك للمبرمجين ذوي الخبرة الذين يرغبون في إضافة لغة Go إلى مجموعة مهاراتهم. كما أنها مفيدة لمهندسي البرمجيات الذين يسعون لتعميق معرفتهم بلغة Go وتطبيقها في مشاريعهم اليومية.

Who this course is for:

  • Aspiring Developers: Beginners who are new to programming and want to start theircareer with Go, a language known for its simplicity and powerful capabilities in building scalable applications.
  • Experienced Programmers: Developers familiar with other programming languages who are looking to add Go to their skillset, especially those interested in backend development, cloud services, or high-performance computing.
  • Software Engineers: Professionals seeking to deepen their understanding of Go, aiming to apply it in real-world projects or to optimize existing software for better performance and efficiency.
  • Tech Enthusiasts: Hobbyists and self-learners who are curious about Go and want to explore its features and benefits through hands-on projects and practical examples.