رفتن به محتوای اصلی
آکادمی
مقدماتی صفر تا صد محلهٔ کد

Go

از اولین خط تا سرویس‌های واقعی: ساده، سریع و همروند.

Go زبانی است که Docker، Kubernetes و بسیاری از سرویس‌های ابری با آن ساخته شده‌اند. این مسیر شما را از اولین خط کد تا سرویس‌های واقعی می‌برد: انواع داده، مجموعه‌ها، اینترفیس‌ها، جنریک‌ها، گوروتین‌ها و کانال‌ها، APIهای HTTP، PostgreSQL، تست‌نویسی و انتشار.

هر درس کوتاه و کاربردی است و با آزمون‌های تعاملی همراه است تا با انجام‌دادن یاد بگیرید.

درس
۵۷
زمان
۷ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • کد Go تمیز و استاندارد با ساختارها، اینترفیس‌ها و جنریک‌ها بنویسید
  • خطاها را مثل برنامه‌نویس‌های باتجربه‌ی Go مدیریت کنید
  • کارها را با گوروتین، کانال و context هم‌زمان اجرا کنید
  • یک REST API با JSON و پایگاه داده‌ی PostgreSQL بسازید
  • یک سرویس Go را تست، پروفایل و منتشر کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    شروع کار با Go

    Go چیست، اولین برنامه‌ی شما و ابزارهایی که هر روز با آن‌ها کار می‌کنید.

    ۰ / ۴
  2. ۲
    فصل ۲

    متغیرها و انواع داده

    مقدارها را نگه دارید، نوع درست را انتخاب کنید و با متن به‌درستی کار کنید.

    ۰ / ۵
  3. ۳
    فصل ۳

    کنترل جریان

    با if، for، switch و defer تصمیم بگیرید و کارها را تکرار کنید.

    ۰ / ۵
  4. ۴
    فصل ۴

    توابع

    منطق را در توابع بسته‌بندی کنید، خطا برگردانید و از closure استفاده کنید.

    ۰ / ۴
  5. ۵
    فصل ۵

    آرایه، اسلایس و map

    مجموعه‌های روزمره‌ی Go و دام‌هایی که تازه‌کارها در آن می‌افتند.

    ۰ / ۴
  6. ۶
    فصل ۶

    ساختار، متد و اینترفیس

    داده‌های خودتان را مدل کنید و کدی بنویسید که با هر نوع مناسبی کار کند.

    ۰ / ۵
  7. ۷
    فصل ۷

    مدیریت حرفه‌ای خطا

    خطاها را بپیچید، بررسی و طراحی کنید تا هر شکست خودش را توضیح دهد.

    ۰ / ۴
  8. ۸
    فصل ۸

    جنریک‌ها

    یک تابع یا نوع بنویسید که با خیال راحت برای نوع‌های زیادی کار کند.

    ۰ / ۴
  9. ۹
    فصل ۹

    همروندی

    گوروتین، کانال، select، mutex و context: ابرقدرت Go.

    ۰ / ۶
  10. ۱۰
    فصل ۱۰

    سرویس‌های وب

    HTTP سرو کنید، با JSON کار کنید، میان‌افزار اضافه کنید و REST API بسازید.

    ۰ / ۵
  11. ۱۱
    فصل ۱۱

    پایگاه داده

    از Go با PostgreSQL حرف بزنید: کوئری، تراکنش و امنیت.

    ۰ / ۴
  12. ۱۲
    فصل ۱۲

    Go در دنیای واقعی

    تست، بنچمارک، ساختار پروژه، پروفایل‌گیری و انتشار.

    ۰ / ۷

پیمایش سریع