پیشنیازها
دانش پیشزمینه
این کتاب برای افرادی طراحی شده است که تازه با Go شروع کردهاند، اما اگر ابتدا درک کلی از نحو Go داشته باشید، لذت بیشتری خواهید برد. اگر با نحو مشکل دارید، کتاب کوچک Go نوشته Karl Seguin یک آموزش عالی است، یا اگر چیزی تعاملیتر میخواهید، توصیه میکنم تور Go را اجرا کنید.
همچنین فرض کردهام که درک پایهای از HTML/CSS و SQL دارید، و با استفاده از ترمینال خود (یا خط فرمان برای کاربران Windows) آشنایی دارید. اگر قبلاً یک برنامه وب به هر زبان دیگری ساختهاید — چه Ruby، Python، PHP یا C# — این کتاب باید برای شما مناسب باشد.
Go 1.23
اطلاعات این کتاب برای آخرین نسخه اصلی Go (نسخه 1.23) صحیح است و اگر میخواهید همراه با ساخت برنامه کدنویسی کنید، باید این نسخه را نصب کنید.
اگر قبلاً Go را نصب کردهاید، میتوانید شماره نسخه را از ترمینال خود با استفاده از دستور go version بررسی کنید. خروجی باید شبیه به این باشد:
$ go version go version go1.23.0 linux/amd64
اگر نیاز به ارتقای نسخه Go خود دارید — یا میخواهید Go را از ابتدا نصب کنید — لطفاً همین حالا این کار را انجام دهید. دستورالعملهای تفصیلی برای سیستمعاملهای مختلف را میتوانید اینجا پیدا کنید:
نرمافزارهای دیگر
چند نرمافزار دیگر وجود دارد که باید مطمئن شوید روی کامپیوتر شما در دسترس هستند، اگر میخواهید به طور کامل همراه باشید. آنها عبارتند از:
ابزار curl برای کار با درخواستها و پاسخهای HTTP از ترمینال شما. روی ماشینهای macOS و Linux باید از قبل نصب شده باشد یا در مخازن نرمافزاری شما موجود باشد. در غیر این صورت، میتوانید آخرین نسخه را از اینجا دانلود کنید.
یک مرورگر وب با ابزارهای توسعهدهنده (developer tools) خوب. من در این کتاب از Firefox استفاده میکنم، اما Chromium، Chrome یا Microsoft Edge نیز کار میکنند.
ویرایشگر متن مورد علاقه شما 😊