</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
Goمسیر اختصاصی · 20 درس ساده و عملی

Go
از اولین قدم تا محصول واقعی

Go را با API فهرست کارها یاد بگیر؛ از module و slice تا interface، error، HTTP، goroutine، context و تست.

۵ آزمون در هر درسمثال زندگی واقعیتمرین کدنویسیراهنمای رفع خطا
۰٪پیشرفت شما
پروژه پایانی مسیرREST API فهرست کارها با ذخیره پایدار و shutdown امن

این پروژه را در 20 قدم کوتاه می‌سازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام می‌شود.

کد اختصاصی هر درستوضیح بدون اصطلاح گنگثبت خودکار پیشرفت
۰٪
نقشه راه

20 قدم کوتاه و مرتب

هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده می‌خوانی، بعد مثال می‌بینی، کد را تغییر می‌دهی و با آزمون کوتاه مطمئن می‌شوی.

01
۴۰ دقیقه

نصب Go و اولین module

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
02
۴۰ دقیقه

متغیر، const و نوع

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
03
۴۰ دقیقه

رشته و قالب‌بندی

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
04
۴۰ دقیقه

if و switch

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
05
۴۰ دقیقه

حلقه for

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
06
۴۰ دقیقه

تابع و چند خروجی

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
07
۴۰ دقیقه

Array و slice

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
08
۴۰ دقیقه

map و comma-ok

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
09
۴۰ دقیقه

struct و method

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
10
۴۰ دقیقه

interface کوچک

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
11
۴۰ دقیقه

مدیریت و wrap خطا

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
12
۴۰ دقیقه

JSON و tagهای struct

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
13
۴۰ دقیقه

فایل و ذخیره امن

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
14
۴۰ دقیقه

package و مرز پروژه

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
15
۴۰ دقیقه

اولین HTTP server

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
16
۴۰ دقیقه

Handler و اعتبارسنجی ورودی

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
17
۴۰ دقیقه

Goroutine و channel

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
18
۴۰ دقیقه

Context و لغو کار

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
19
۴۰ دقیقه

تست table-driven و httptest

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
20
۴۰ دقیقه

پروژه؛ API فهرست کارها

همه آموخته‌ها را به یک پروژه کامل و قابل ارائه تبدیل کن.

شروع ←
خروجی واقعی مسیر

REST API فهرست کارها با ذخیره پایدار و shutdown امن

این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدم‌به‌قدم کامل می‌کنی.

  • تعریف مسئله و کاربر واقعی
  • ساخت نسخه کوچک اما انتها‌به‌انتها
  • آزمون مسیر موفق، مرزی و خطا
  • آماده‌سازی خروجی برای ارائه و بازخورد
· first-step
package main
import "fmt"
func main(){price,count:=180000,2;fmt.Println(price*count)}