منابع آموزشی
منابع رسمی
اینها توسط تیم Gin نگهداری میشوند و معتبرترین منابع اطلاعاتی هستند.
- مخزن GitHub Gin — کد منبع، ردیاب مسائل و آخرین یادداشتهای انتشار.
- مخزن نمونههای Gin — مجموعهای از پروژههای نمونه مستقل که موارد استفاده رایج مانند آپلود فایل، خاموشی آرام، احراز هویت JWT و موارد دیگر را پوشش میدهد.
- مرجع API Gin (pkg.go.dev) — مستندات API تولید شده خودکار برای هر نوع و تابع exported.
منابع زبان Go
درک قوی از خود Go کار با Gin را بسیار آسانتر میکند.
- A Tour of Go — معرفی تعاملی رسمی Go.
- Effective Go — بهترین روشها و الگوهای اصطلاحی برای نوشتن کد Go.
- Go by Example — برنامههای نمونه توضیح داده شده که اصول Go را پوشش میدهند.
- مستندات کتابخانه استاندارد Go — مرجع برای هر پکیج در کتابخانه استاندارد، از جمله
net/httpکه Gin بر آن ساخته شده است.
آموزشها و مقالات
راهنماهای نوشته شده توسط جامعه که ساخت برنامههای واقعی با Gin را آموزش میدهند.
- ساخت API RESTful با Go و Gin (Go.dev) — آموزش رسمی Go که از Gin برای ساخت یک سرویس وب ساده استفاده میکند.
- ساخت REST API با Go، Gin و GORM (Digital Ocean) — ساختار پروژه، یکپارچهسازی پایگاه داده و استقرار را پوشش میدهد.
پلتفرمهای یادگیری تعاملی
میخواهید مفاهیم Gin را از طریق تمرینهای عملی تمرین کنید؟ در اینجا برخی منابع یادگیری مبتنی بر جامعه آمده است:
Go Interview Practice - چالشهای Gin
یک پلتفرم جامع که چالشهای پیشرونده Gin ارائه میدهد و مکمل مستندات رسمی است:
آنچه یاد خواهید گرفت:
- مسیریابی پایه و متدهای HTTP
- پیادهسازی و الگوهای میانافزار
- اعتبارسنجی درخواست و مدیریت خطا
- احراز هویت و روشهای امنیتی
مشاهده در عمل:
معرفی مختصر پلتفرم Go Interview Practice