العودة إلى المدونة

أفضل منصة تفاعلية لتعلم Go للمهندسين الأوائل (2026)

مقارنة لعام 2026 بين 6 منصات تفاعلية لتعلم Go (LevelUpGo و Boot.dev و Exercism و Tour of Go و JetBrains Academy و Codecademy) للمهندسين الذين يسعون إلى وظائف Go على مستوى المهندس الأول، بمعايير العمق والتحقق وسلسلة الأدوات.

أفضل منصة تفاعلية لتعلم Go للمهندسين الأوائل (2026)

آخر تحديث: 29 أبريل 2026

إفصاح: LevelUpGo منصتنا الخاصة. وقد حاولنا أن نصف ما تحسنه كل منصة منافسة بدقة وإنصاف.

تتوقف معظم منصات «تعلم Go» عند الصيغة (syntax). تمر بك على package main، وتعطيك بيئة تجريبية على طريقة Tour of Go، ثم تتركك عند هذا الحد. بعدها تجلس لمقابلة Go على مستوى المهندس الأول فلا يسألك أحد عن fmt.Println. يسألونك عن تسرب goroutines، وتمرير context، وقيود generics، والبث في gRPC، وأنماط النشر على Kubernetes، وكيف تصمم خدمة تفرض حدًا لمعدل الطلبات.

تقارن هذه المقالة بين منصات تعلم Go (Golang) التفاعلية التي تحاول أن تعبر بك تلك النقطة في 2026: LevelUpGo و Boot.dev و Exercism و A Tour of Go و JetBrains Academy و Codecademy. بنينا LevelUpGo لمسار المهندس الأول تحديدًا، لكن كل منصة هنا تجيد شيئًا واحدًا على الأقل، فاختر المنصة التي تناسب الموضع الذي تتعثر فيه.

هناك مجال لعدة خيارات لأن جمهور Go كبير. تقدر JetBrains أن 4.1 مليون مطور استخدموا Go في 2024 (JetBrains Research، 2025)، والمنصات الست أدناه هي الخيارات التفاعلية الجدية أمامهم.

جدول المحتويات


لمن هذه المنصة

منصة LevelUpGo مناسبة لك في هذه الحالات:

  • تتعلم Go كلغة جديدة وتريد شيئًا أعمق من الدروس المعتادة
  • تريد أن تتعلم كيف يتعامل مهندس البرمجيات الأول مع المشكلات، لا أن تجتاز الفحص التالي فقط
  • تستطيع كتابة كود Go يُترجم وتريد الوصول إلى Go اصطلاحية بجودة بيئة الإنتاج
  • تستعد لمقابلات الواجهة الخلفية (backend) التي تركز على Go في شركات تشغّل Kubernetes و gRPC والخدمات المصغرة
  • تريد خارطة طريق منظمة لمطور Go بدلًا من أن تجمعها بنفسك من مقالات المدونات ومحاضرات المؤتمرات
  • تتعلم بأفضل شكل عبر بناء الأشياء وكسرها ونشر الإصلاح

إذا أنهيت A Tour of Go ولا تعرف ماذا تفعل بعدها، فابدأ هنا. وإذا أكملت مسار Go في Boot.dev وتريد التعمق أكثر في التزامن (concurrency) و generics وأنماط بيئة الإنتاج، فهذه هي الخطوة التالية. تفاصيل الخطط في صفحة الأسعار.

مقارنة: 6 منصات تفاعلية لتعلم Go

المنصةالتركيز على Go أولًاعمق Go على مستوى المهندس الأولمشاريع ختامية لملف الأعمالمحاكي طرفية مدمجتحقق عبر مجموعة اختباراتأحدث سلسلة أدوات Go
LevelUpGoنعم (Go وحدها)نعم، مسار مخصص للمهندس الأولنعم، 5+ مشاريعنعم (git و kubectl و jq)نعمنعم
Boot.devلا (متعددة اللغات)جزئي (مسار من عدة مسارات)بعضهامحدودمحدودإصدارات أقدم
Exercismلا (80+ مسارًا)تمارين مستقلةلالانعم (قائم على الاختبارات)لا (مثبّت على إصدار)
A Tour of Goنعملا (الصيغة فقط)لالالانعم
JetBrains Academyلا (عامة)جزئينعملانعمأحدث إصدار مستقر
Codecademyلامحتوى Go محدودمحدودضئيللاإصدارات أقدم

تقييم صريح لكل منصة منافسة

Boot.dev. إيقاعها مناسب للمبتدئين، ومسار Go فيها متين حتى المستوى المتوسط. بعد ذلك تظهر الفجوات. فـ Go مسار من عدة مسارات (Python و JavaScript و TypeScript و SQL)، ولذلك لا يتعمق محتوى Go في موضوعات المهندس الأول مثل قيود generics، وأحدث سلسلة أدوات Go، وكشف تسرب goroutines، و gRPC على نطاق بيئة الإنتاج. والمحرر داخل المتصفح بسيط ولا يشبه المحرر الذي تستخدمه في العمل. كما يتنقل المسار بين الموضوعات بدلًا من أن يبني مجموعة مهارات متسقة واحدة، ولا يخصص إلا وقتًا قليلًا للممارسات الأفضل أو لطريقة تفكير المهندس في المشكلة. هي خيار جيد إذا أردت أن تصبح مطور واجهة خلفية بشكل عام. أما إذا كان هدفك أن تصبح مهندس Go أول، فليست الخيار المناسب.

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

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

JetBrains Academy. تعمل داخل IntelliJ أو GoLand، وقائمة على المشاريع، والتكامل مع بيئة التطوير جيد إذا كنت تعمل أصلًا بأدوات JetBrains. أما السلبيات: فهي تغطي لغات كثيرة، ومسار Go فيها أقل عمقًا من مسارات Java و Python و Kotlin، وسعرها في الحد الأعلى. إذا كنت تدفع بالفعل لـ JetBrains وتريد تعلم Go داخل بيئة التطوير لديك، فهي تفي بالغرض. وإذا أردت منهجًا مبنيًا حول Go، فابحث في مكان آخر.

Codecademy. موثوقة لمن يتعلمون لغتهم الأولى تمامًا. لكن محتوى Go فيها ضعيف. فإصدار Go الذي تدرّسه يتأخر عن سلسلة الأدوات الحالية بعدة إصدارات، والتمارين لا تنتقل أبدًا إلى عمل على مستوى الأنظمة. كمدخل أول لمبتدئ تمامًا لا بأس بها. أما لـ Go على مستوى المهندس الأول، فهي المنصة الخطأ.

يعمل على أحدث سلسلة أدوات Go

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

إصدار Go الذي تعمل عليه المنصة مؤشر أصغر، لكن التحقق منه سهل. كل كتلة كود تفاعلية على LevelUpGo تعمل على أحدث إصدار مستقر من Go. ليست محاكيًا مجمدًا على 1.13 ولا صورة حاوية قديمة عالقة على الإصدار الذي كان حديثًا يوم إطلاق الدورة. تستطيع الدروس تعليم ميزات اللغة الجديدة يوم صدورها، ولا تتدرب أبدًا على سلسلة أدوات قديمة. ولمثال على ما يتيحه ذلك، راجع ما الجديد في Go 1.26.

محرر دروس LevelUpGo: شاشة مقسومة، درس Multiple Return Values على اليسار ومحرر أكواد Monaco على اليمين يشغّل دالة bookSeats بلغة Go، ولوحة الخرج أدناه تعرض النتائج التي طبعها البرنامج كل درس تفاعلي على LevelUpGo يعمل على أحدث سلسلة أدوات Go في متصفحك، دون إعداد محلي.

ما الذي يتطلبه لقب «مهندس Go أول»

من المفيد تعريف الهدف قبل النظر في المنهج. يُتوقع من مهندس Go الأول أن:

  • يكتب Go اصطلاحية، لا Go تُقرأ كأنها Java أو Python
  • يفكر في التزامن: goroutines و channels وأوليات sync، وإلغاء context، وما يسبب الجمود (deadlock) تحت الحمل
  • يصمم واجهات برمجية نظيفة: موضع الـ interface، وتغليف الأخطاء بـ %w، وحدود الحزم
  • يشغّل الأنظمة في بيئة الإنتاج: Docker و Kubernetes والرصد (observability) والإيقاف السلس والتسجيل المهيكل
  • يبني مشاريع حقيقية: واجهات REST، وذاكرات تخزين مؤقت، وطوابير، وأنظمة موزعة
  • يستخدم سلسلة الأدوات بطلاقة: go test و go fix وتحليل الأداء (profiling) والقياسات المرجعية والطرفية

إذا كانت منصة ما تغطي أساسيات اللغة بتفصيل وتعامل هذه المجالات كأمر ثانوي، فلن توصلك إلى مستوى المهندس الأول. وقد بُني منهج LevelUpGo ليغطيها كلها.

منهج مبني للعمق، لا للاتساع فقط

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

flowchart TD
    L1["Level I · Foundation<br/>The Building Blocks"] --> L2["Level II · Mindset<br/>Think Like a Software Engineer"]
    L2 --> L3["Level III · Practitioner<br/>Engineering with Go"]
    L3 --> L4["Level IV · Specialist<br/>Data & Patterns"]
    L4 --> L5["Level V · Architecture<br/>System Design"]
    L5 --> L6["Level VI · Master<br/>Production Engineering"]
    S["Side Tracks<br/>Git · CLI · Vim · curl"] -.-> L3

المسار ذو المستويات الستة على LevelUpGo، من الأساسيات إلى هندسة بيئة الإنتاج.

المستوى الأول: الأساس

ثلاث عشرة دورة و 136 درسًا عن اللغة نفسها، أي أكثر بكثير من دورة واحدة باسم «Intro to Go». يبدأ بـ Go Basics ثم يمر على Composite Types و Pointers & Memory (وهو ما تتخطاه معظم الدورات) و Concurrency Fundamentals و Generics Masterclass و interfaces والحزم والأنماط الواقعية. وتستخدم كل جزء في مشروع أثناء تقدمك: DNS Resolver، وخط بيانات YAML، و Rate Limiter، ومشروع ختامي متزامن هو Web Crawler.

المستوى الثاني: فكر كمهندس برمجيات

لا تملك أي منصة Go أخرى مستوى كهذا. وهو جوابنا على سؤال «كيف أتعلم التفكير كمهندس؟». الكود فيه قليل جدًا عن قصد. تتعلم عبر المحاكاة ومراجعة الكود وتمارين القرار. تتدرب على تفكيك المشكلات، وقراءة المواصفات وكتابتها، والتفكير في المقايضات، والتنقيح عبر صياغة الفرضيات واختبارها، ومراجعة الكود كما يراجعه مراجع أول. ويجمع المشروع الختامي Engineering Judgment ذلك كله في سيناريوهات متكاملة لا يخبرك فيها أحد بالأداة التي تلجأ إليها.

المستوى الثالث: الهندسة باستخدام Go

خمس عشرة دورة و 140 درسًا عن المكتبة القياسية والكود النظيف، وهو ما لا تصل إليه معظم الدروس أبدًا. يغطي نصف المكتبة القياسية معالجة النصوص، والإدخال والإخراج على الملفات، وصيغ البيانات، و net/http و time و Professional Go Testing، والتسجيل المهيكل بـ slog، وبناء تطبيقات سطر الأوامر. ويغطي نصف Clean Go Code الاصطلاحات والتسمية، ومعالجة الأخطاء، والتبسيط، وتصميم الـ interface، وتنظيم الكود. ويختتم المستوى العمل مع قواعد البيانات باستخدام database/sql و GORM معًا.

المستوى الرابع: البيانات والأنماط

ثلاث دورات و 46 درسًا تنفذ فيها الكلاسيكيات من الصفر. تغطي Data Structures المكدسات والطوابير والقوائم المترابطة والأشجار وجداول التقطيع (hash tables) والأكوام والرسوم البيانية. وتغطي Go Design Patterns الأنماط التي يستخدمها مطورو Go المخضرمون. وتغطي Algorithms تحليل التعقيد.

المستوى الخامس: تصميم الأنظمة

هذا هو مستوى العمارة. يتحول فيه السؤال من «هل تعمل هذه الدالة؟» إلى «هل يصمد هذا النظام؟». ويغطي تصميم خدمات قابلة للتوسع، ورسم حدود المكونات، واختيار أنماط التخزين والاتصال، والتفكير في الاتساق والتخزين المؤقت والفشل. هذا المستوى لا يزال قيد التطوير.

المستوى السادس: هندسة بيئة الإنتاج

سبع دورات و 75 درسًا عن النشر. يغطي Microservices & Cloud استخدام Docker ببناء متعدد المراحل، والأنماط السحابية الأصيلة، وعمارة الخدمات المصغرة، و Kubernetes. وفي مسار Real-World Projects تبني قطعًا لملف أعمالك: مختصر روابط، وطابور مهام، وذاكرة تخزين مؤقت في الذاكرة، ومجمّع سجلات، وواجهة REST جاهزة لبيئة الإنتاج. وتجد تفاصيلها أدناه.

المسارات الجانبية

يقضي المهندسون الأوائل جزءًا كبيرًا من يومهم في أدواتهم، لذلك يضم المسار مسارات جانبية لها: Command Line Basics، و Practical Git (22 درسًا)، و Vim in the Editor، و curl & HTTP Debugging.

في كل دورة، تفتح الدرس التالي بإكمال تمرين الدرس الحالي، فلا مجال للتخطي إلى الأمام.

التحقق الذي يبني عادات هندسية حقيقية

تكتفي معظم منصات البرمجة بمقارنة stdout عندك بنص محدد وتتوقف عند ذلك. يضم LevelUpGo مئات التمارين المتحقق منها، وكثير منها يفحص أكثر من الخرج. بعضها يشغّل مجموعة اختبارات Go حقيقية على كودك، فلكي تنجح عليك كتابة دوال تستوفي حالات *testing.T فعلية. وفي الطريق تتعلم:

  • الاختبارات المبنية على الجداول
  • الاختبارات الفرعية بـ t.Run
  • مخرجات الاختبار بـ t.ArtifactDir()
  • التصميم المدفوع بالسلوك

هكذا تكتب فرق Go الكود في بيئة الإنتاج، ومعظم دروس Golang التفاعلية لا تصل إلى ذلك أبدًا. ولعينة من أسلوب الدروس، راجع 10 أخطاء شائعة في Go يجب على كل مطور تجنبها.

إتقان الطرفية الذي تتجاهله معظم المنصات

يقضي المهندسون الأوائل جزءًا كبيرًا من يومهم في الطرفية. يشغّلون git rebase -i و kubectl logs -f، ويمررون خرج jq إلى xargs، ويكتبون ملفات Makefile. أما معظم منصات التعلم فتغطي سطر الأوامر بسطر واحد يقول «افتح طرفية واكتب هذا». تقدم Boot.dev بعض التدريب على الطرفية. أما Exercism و Tour of Go و JetBrains Academy و Codecademy فلا.

محاكي طرفية LevelUpGo: درس Resolving Merge Conflicts على اليسار، وصدفة تفاعلية على اليمين تعرض خرج git status حقيقيًا لملف app.go غير مدمج، مع مؤشر تقدم يقول الخطوة 2 من 3 يأخذك محاكي الطرفية عبر تدفقات عمل حقيقية مثل حل تعارض دمج في Git، خطوة واحدة في كل مرة.

يضم LevelUpGo محاكي طرفية مدمجًا بسيناريوهات تفاعلية لـ:

  • تدفقات عمل Git: rebase و cherry-pick وحل التعارضات
  • استخدام Docker: البناء والتنقيح والبناء متعدد المراحل
  • التعامل مع Kubernetes: تشغيل kubectl في سيناريوهات حقيقية
  • إدارة الأنظمة
  • استخدام curl لتنقيح HTTP
  • التدرب على التنقل في Vim

يفحص كل سيناريو أوامرك واحدًا تلو الآخر. إذا أخطأت في الخطوة 2، فلن تعبر بكتابة الجواب الصحيح في الخطوة 5. وتكرار الخطوات بترتيبها هو ما يرسّخها.

نظام تقدم يعزز التدريب المتعمد

يكافئ نظام التقدم في LevelUpGo العادات التي تصاحب التحسن كمهندس:

  • حل التمرين بشكل صحيح من المحاولة الأولى
  • حل التمارين بسرعة بعد أن تعرف المادة
  • التعافي بعد محاولة فاشلة
  • الحضور بانتظام
  • أهداف يومية قابلة للتخصيص لتحدد وتيرتك بنفسك
  • سلسلة الأيام المتتالية مع إمكانية التجميد والتعافي، فلا يمحو يوم واحد فائت شهورًا من العمل

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

مشاريع ختامية حقيقية، لا تمارين شكلية

تصل إلى مستوى المهندس الأول ببناء الأشياء، والاصطدام بالمشكلات، ونشر الإصلاحات. ومشاريع LevelUpGo الختامية مصممة لتشبه أول تذكرة عمل لك في فريق هندسي حقيقي.

Web Crawler (المشروع الختامي الرئيسي)

مشروع Web Crawler هو محور مسار المهندس الأول. تصمم وتبني زاحفًا متزامنًا يجلب الصفحات، ويحلل الروابط، ويحترم robots.txt، ويزيل تكرار العناوين، ويعيد المحاولة بتراجع تدريجي، ويتوقف بنظافة عند SIGTERM. وتغطي الدروس مجمعات العاملين، والتوزيع والتجميع (fan-out/fan-in) عبر channels، وتمرير إلغاء context، والفشل السلس حين تتعطل أجزاء من الشبكة. وعند انتهائك يكون لديك نظام متزامن حقيقي تتحدث عنه في المقابلات. راجع دورة Web Crawler.

flowchart TB
    Seed[Seed URLs] --> Frontier[URL Frontier]
    Frontier --> Dispatch{Dispatch}
    Dispatch --> Pool
    subgraph Pool [Worker pool]
        direction LR
        W1[Worker 1]
        W2[Worker 2]
        W3[Worker N]
    end
    Pool --> Fetch[HTTP fetch + robots.txt]
    Fetch --> Parse[Parse links]
    Parse --> Dedup[Dedup + visited set]
    Parse --> Sink[Result sink]
    Dedup -->|new links| Frontier
    Cancel[ctx cancel / SIGTERM] -.->|shutdown| Pool

عمارة مجمع العاملين في المشروع الختامي. يتوزع العمل على goroutines ثم يتجمع في مصرف نتائج، ويحمل إلغاء context إشارة الإيقاف.

URL Shortener

واجهة REST بلغة Go مع ترميز base62، والتخزين الدائم عبر database/sql، ومعالجة إعادة التوجيه، وتحليلات النقرات، وتحديد معدل الطلبات في وسيط (middleware). إنها من نوع الأدوات الداخلية التي قد تنشرها في شركة صغيرة. رابط الدورة.

In-Memory Cache

ذاكرة تخزين مؤقت في الذاكرة آمنة مع الخيوط، بانتهاء صلاحية قائم على TTL، وعدة سياسات إخلاء (LRU و LFU)، ووصول متزامن خالٍ من التسابق. تكتب قياسات مرجعية، وتقيس الأداء، وتفكر في التنافس على الأقفال. رابط الدورة.

Task Queue

طابور مهام بمجمع عاملين، مع إعادة المحاولة، والتراجع الأسي، ومعالجة الرسائل الميتة، والإيقاف السلس. يريك كيف تعمل أنظمة المهام الخلفية في بيئة الإنتاج. رابط الدورة.

Log Aggregator

مراقب ملفات ومجمّع سجلات يتابع عدة ملفات، ويحلل المدخلات، ويوحدها في خرج مهيكل، ويكتبها إلى مصرف. ستعمل مع fsnotify والتسجيل المهيكل ومعالجة التدفقات. رابط الدورة.

كل مشروع ختامي يمنحك قطعة لملف أعمالك تشير إليها في المقابلات.

الأسئلة الشائعة

هل استخدام LevelUpGo مجاني؟

هناك دورة بداية مجانية يمكنك إكمالها دون بطاقة ائتمان. بعد ذلك، تكلف خطة Pro 19.99 دولارًا شهريًا عند الدفع سنويًا أو 39.99 دولارًا شهريًا عند الدفع شهريًا. تفتح خطة Pro مسار المهندس الأول كاملًا، وكل المشاريع الختامية، وسيناريوهات محاكي الطرفية. التفاصيل في صفحة الأسعار.

كم يستغرق الوصول إلى مستوى مهندس Go أول؟

إذا كنت قادمًا من لغة أخرى ولديك خبرة في الواجهة الخلفية، فستة إلى تسعة أشهر بمعدل 5-7 ساعات أسبوعيًا إطار زمني واقعي لتبدأ في الحصول على مقابلات Go على مستوى المهندس الأول. وإذا كانت Go لغتك الأولى أو كان العمل على مستوى الأنظمة جديدًا عليك، فخطط لمدة 12 إلى 18 شهرًا. والمستويات الموصوفة أعلاه ترسم هذا الطريق.

هل تعلم Go يستحق العناء في 2026؟

نعم. أكثر من 75% من مشاريع Cloud Native Computing Foundation، ومنها Kubernetes، مكتوبة بـ Go (go.dev)، ولذلك فالأدوات السحابية الأصيلة التي ستنشر عليها (Docker و Terraform و Prometheus و etcd) مبنية بها. وأجرها جيد أيضًا. تقدر JetBrains متوسط راتب مطور Go بنحو 76,000 دولار، وهو من الأعلى بين مجتمعات اللغات (JetBrains Research، 2025). والمطورون يحبون استخدامها كذلك: 91% من 5,379 مشاركًا في Go Developer Survey 2025 كانوا راضين عن Go (go.dev). وتواصل الإصدارات الأخيرة الإضافة إليها: تحسينات في generics، وكشف تسرب goroutines في go test، وجامع المهملات Green Tea.

كيف يقارن LevelUpGo بـ Boot.dev؟

Boot.dev منصة عامة تكون فيها Go مسارًا واحدًا بين عدة لغات، وهذا يظهر. يبقى محتوى Go في نطاق المبتدئ إلى المتوسط، والمحرر داخل المتصفح بسيط، ويتنقل المسار بين الموضوعات بدلًا من أن يبني نحو مجموعة مهارات متسقة واحدة. أما LevelUpGo فتدرّس Go وحدها، ومبنية حول مسار المهندس الأول من أوله إلى آخره. تعمل على أحدث إصدار من Go، وفيها مستوى مخصص للعقلية الهندسية عن الممارسات الأفضل والتفكير كمهندس، وتغطي بعمق موضوعات المهندس الأول مثل قيود generics، وكشف تسرب goroutines، و gRPC و Kubernetes. ثم تجعلك تنشر مشاريع حقيقية لملف أعمالك. إذا أردت مجرد تذوق برمجة الواجهة الخلفية، فـ Boot.dev مناسبة. وإذا كنت تريد تحديدًا أن تصبح مهندس Go أول، فـ LevelUpGo مبنية لذلك.

هل أحتاج خبرة برمجية سابقة؟

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

أي إصدار من Go يستخدم LevelUpGo؟

أحدث إصدار مستقر من Go. كل كتلة كود تفاعلية تعمل على سلسلة الأدوات الحالية، التي تشمل تحسينات قيود generics الأخيرة، و errors.AsType[T]()، والاختصار new(expr)، وكشف تسرب goroutines في go test، وجامع المهملات Green Tea. ومعظم المنصات الأخرى تشغل إصدارات أقدم ولن تترجم ميزات Go الحالية.

هل يغطي LevelUpGo التحضير لمقابلات Go؟

نعم، صُمم مسار المهندس الأول مع وضع مقابلات الواجهة الخلفية في الحسبان. فالتزامن و generics ومعالجة الأخطاء والمكتبة القياسية و gRPC و Kubernetes والمشاريع الختامية كلها تتوافق مع موضوعات مقابلات Go الشائعة لمستوى المهندس الأول. كما تصلح المشاريع الختامية قطعًا لملف أعمالك تستطيع ذكرها مباشرة.

ابدأ مسارك نحو مستوى المهندس الأول في Go

اختر مسارًا، وحدد هدفًا يوميًا من XP، وابدأ الدرس الأول. بنهاية الساعة الأولى سيكون لديك شيء يعمل. وبنهاية الأسبوع الأول ستكون مرتاحًا في اللغة، وبعد الشهر الأول ستكون لديك مشاريع تضعها في سيرتك الذاتية.

أكثر من 3,000 مطور يبنون هنا بالفعل مهارات Go بجودة بيئة الإنتاج. ويمكنك نشر مشروعك الختامي الأول في 4 أسابيع.

اكتب Go كما يكتبها مهندس أول

دروس تفاعلية في متصفحك. الدروس الأولى مجانية.

جرّب درسًا مجانيًاأو أنشئ حسابًا مجانيًا