معرفی و دانلود کتاب Learning Go 2nd Edition

Learning GO by Jon Bodner
Learning GO by Jon Bodner

زبان برنامه نویسی Go سریعا به زبان ترجیحی برای ساخت سرویس های وب تبدیل شده است. آموزش های زیادی برای آموزش سینتکس Go به توسعه دهندگان با تجربه در سایر زبان های برنامه نویسی موجود است، اما آموزش ها کافی نیستند. آنها اصطلاحات Go را آموزش نمی دهند، بنابراین توسعه دهندگان در نهایت الگوهایی را بازسازی می کنند که در زمینه Go معنی ندارند. این راهنمای عملی پیش زمینه ضروری برای نوشتن Go واضح و اصطلاحی را فراهم می کند.

سطح تجربه شما مهم نیست، شما یاد خواهید گرفت که چگونه مانند یک توسعه دهنده Go فکر کنید. نویسنده کتاب، Jon Bodner، الگوهای طراحی را که توسعه دهندگان با تجربه Go اتخاذ کرده اند معرفی می کند و دلیل استفاده از آنها را بررسی می کند. این نسخه به‌روزرسانی شده همچنین به شما نشان می‌دهد که چگونه پشتیبانی عمومی Go با زبان مطابقت دارد.

این کتاب به شما کمک می کند:

  • کد اصطلاحی را با Go بنویسید و یک پروژه Go طراحی کنید
  • دلایل تصمیمات طراحی Go را درک کنید
  • یک محیط توسعه Go را برای یک توسعه دهنده یا تیم انفرادی تنظیم کنید
  • یاد بگیرید که چگونه و چه زمانی از reflection، unsafe و cgo استفاده کنید
  • کشف کنید که چگونه ویژگی‌های Go به زبان اجازه می‌دهد موثر اجرا شود
  • بدانید که از کدام ویژگی های Go باید کم استفاده کنید یا اصلاً استفاده نکنید
  • از ابزارهای Go برای بهبود عملکرد، بهینه سازی استفاده از حافظه و کاهش جمع آوری زباله استفاده کنید
  • با نحوه استفاده از ابزارهای توسعه پیشرفته Go آشنا شوید

ویرایش اول این کتاب در سال 2021 و ویرایش دوم این کتاب در ژانویه 2024 توسط انتشارات Oreilly و در 16 فصل به چاپ رسید که عبارتند از:

1. Setting Up Your Go Environment

2. Predeclared Types and Declarations

3. Composite Types

4. Blocks, Shadows, and Control Structures

5. Functions

6. Pointers

7. Types, Methods, and Interfaces

8. Generics

9. Errors

10. Modules, Packages, and Imports

11. Go Tooling

12. Concurrency in Go

13. The Standard Library

14. The Context

15. Writing Tests

16. Here Be Dragons: Reflect, Unsafe, and Cgo

جهت دانلود رایگان کتاب به کانال تلگرام Computer Ebook (@itpdfbook) مراجعه نمایید.