فراتر از اصول اولیه، کتاب «برنامهنویسی شبکه با Go، ویرایش دوم» مسائل کلیدی شبکه و امنیت مانند تغییرات پروتکل HTTP، اعتبارسنجی و قالبها، فراخوانی رویه از راه دور (RPC) و مقایسه REST و موارد دیگر را پوشش میدهد. علاوه بر این، نویسندگان، رونالد پتی و جان نیومارچ، شما را در ساخت و اتصال به یک وب سرور کامل مبتنی بر Go راهنمایی میکنند. در طول مسیر، از یک جعبه ابزار وب Go (گوریلا) استفاده خواهد شد.
این کتاب میتواند هم به عنوان یک راهنمای یادگیری ضروری و هم به عنوان مرجعی در مورد مفاهیم شبکه و پیادهسازی در Go عمل کند. کد منبع رایگان این کتاب تحت مجوز متنباز Creative Commons در Github موجود است.
آنچه خواهید آموخت
برنامهنویسی شبکه با Go (شامل JSON و RPC)
درک Gorilla، جعبه ابزار وب Golang، و نحوه استفاده از آن
پیادهسازی معماری میکروسرویس با Go
بهرهگیری از ویژگیهای Go مانند genericها، fuzzing
تسلط بر فراخوانیهای سیستمی و نحوه استفاده از آنها با Go
این کتاب برای چه کسانی مناسب است
هر کسی که علاقهمند به یادگیری مفاهیم شبکه پیادهسازی شده در Go مدرن است. دانش پایه در Go فرض شده است، با این حال، محتوا و مثالهای این کتاب با تجربه توسعه متوسط در زبانهای دیگر نیز قابل دسترسی است.






























