الانتقال إلى المحتوى الرئيسي
الأكاديمية
مبتدئ من الصفر إلى القمة حيّ الكود

Go

من أول سطر إلى خدمات الإنتاج: بسيطة وسريعة ومتزامنة.

Go is the language behind Docker, Kubernetes and countless cloud services. This track takes you from your very first line of code to production services: types, collections, interfaces, generics, goroutines and channels, HTTP APIs, PostgreSQL, testing and deployment.

Every lesson is short, practical and checked with quizzes, so you learn by doing.

الدروس
٥٧
الوقت
٧ ساعة
المستوى
مبتدئ

دروس هذا المسار بالإنجليزية حاليًا.

  • البرونز متاحة
  • الفضة متاحة
  • الذهب مقفلة

مستعد لإثبات نفسك؟

ثلاثة امتحانات في انتظارك: البرونز والفضة والذهب.

إلى الامتحانات

ما ستتمكن من فعله

  • Write clear, idiomatic Go with structs, interfaces and generics
  • Handle errors the way experienced Go developers do
  • Run work concurrently with goroutines, channels and context
  • Build a JSON REST API backed by PostgreSQL
  • Test, profile and ship a Go service to production

الرحلة

  1. ١
    الوحدة ١

    Getting started

    What Go is, your first program, and the tools you will use every day.

    ٠ / ٤
  2. ٢
    الوحدة ٢

    Variables and types

    Store values, choose the right type, and work with text correctly.

    ٠ / ٥
  3. ٣
    الوحدة ٣

    Control flow

    Make decisions and repeat work with if, for, switch and defer.

    ٠ / ٥
  4. ٤
    الوحدة ٤

    Functions

    Package logic into functions, return errors, and use closures.

    ٠ / ٤
  5. ٥
    الوحدة ٥

    Arrays, slices and maps

    Go's everyday collections and the traps that catch beginners.

    ٠ / ٤
  6. ٦
    الوحدة ٦

    Structs, methods and interfaces

    Model your own data and write code that works with any type that fits.

    ٠ / ٥
  7. ٧
    الوحدة ٧

    Errors like a pro

    Wrap, inspect and design errors so failures explain themselves.

    ٠ / ٤
  8. ٨
    الوحدة ٨

    Generics

    Write one function or type that works for many types, safely.

    ٠ / ٤
  9. ٩
    الوحدة ٩

    Concurrency

    Goroutines, channels, select, mutexes and context: Go's superpower.

    ٠ / ٦
  10. ١٠
    الوحدة ١٠

    Web services

    Serve HTTP, speak JSON, add middleware and build a REST API.

    ٠ / ٥
  11. ١١
    الوحدة ١١

    Databases

    Talk to PostgreSQL from Go: queries, transactions and safety.

    ٠ / ٤
  12. ١٢
    الوحدة ١٢

    Production Go

    Testing, benchmarks, project layout, profiling and shipping.

    ٠ / ٧

التنقل السريع