ویژگیهای کلیدی
از طریق مثالهای عملی از کتابخانه استاندارد Go استفاده کنید و وظایف توسعه را با استفاده از بهترین شیوهها ساده کنید.
بر نحو اصطلاحی موثر Go، شامل متغیرها، توابع و حلقهها، برای مدیریت دادهها تسلط پیدا کنید.
ساخت برنامههای وب کاملاً کاربردی با قابلیتهایی مانند اتصال به پایگاه داده و ایجاد API RESTful
شرح کتاب
برنامهنویسی Go – از مبتدی تا حرفهای یک راهنمای جامع است که مهارت شما را در زبان برنامهنویسی Go از مبتدی تا متخصص ارتقا میدهد. این کتاب با مفاهیم اساسی شروع میکند و متغیرها، ابزارهای خط فرمان و کار با دادهها را پوشش میدهد و سپس به مفاهیم پیشرفته، از جمله مدیریت خطا، رابطها و ژنریکها میپردازد و از طریق تمرینهای عملی، از جدیدترین ویژگیهای Go استفاده میکند. در طول مسیر، یاد خواهید گرفت که پروژهها را با استفاده از ماژولهای Go ساختاردهی کنید، بستهها را به طور مؤثر مدیریت کنید و بر تکنیکهای اشکالزدایی تسلط پیدا کنید.
با پیشرفت، با جنبههای کاربردی متمرکز بر برنامه مانند برنامهنویسی خط فرمان، دستکاری فایل و کار با پایگاههای داده SQL آشنا خواهید شد. علاوه بر این، این کتاب به بررسی توسعه وب سرور، APIهای RESTful و استفاده از کلاینت Go HTTP برای تعامل با برنامههای وب میپردازد. علاوه بر تقویت مهارتهای Go خود، برنامهنویسی همزمان، روشهای تست، ابزارهای Go و نحوه استقرار برنامهها در فضای ابری را خواهید آموخت. در طول کتاب، گوهرهای پنهان Go را کشف خواهید کرد و بینشهایی در مورد دستکاری زمان، بهترین شیوهها و موارد دیگر به دست خواهید آورد.
در پایان این کتاب، شما تمرینها و فعالیتهای عملی را انجام دادهاید که شما را به دانش و مهارتهای لازم برای برتری به عنوان یک توسعهدهنده ماهر Go مجهز میکند و برای موفقیت در پروژههای دنیای واقعی آماده میکند. آنچه خواهید آموخت
نحوه نوشتن Go را درک کنید و آن را به طور ماهرانه برای مدیریت دادهها و نوشتن توابع به کار ببرید
کد Go خود را برای عیبیابی مشکلات توسعه اشکالزدایی کنید
با خیال راحت خطاها را مدیریت کنید و از حملات احتمالی جلوگیری کنید
چندریختی را با استفاده از رابطها پیادهسازی کنید و بینشی در مورد Genericها کسب کنید
با فایلها کار کنید و به پایگاههای داده خارجی محبوب متصل شوید
یک کلاینت و سرور HTTP ایجاد کنید و با یک API وب RESTful کار کنید
از همزمانی برای طراحی نرمافزار کارآمد استفاده کنید
از ابزارهای Go برای سادهسازی توسعه و بهبود کد خود استفاده کنید
این کتاب برای چه کسانی مناسب است؟
این کتاب که هم برای مبتدیان کامل در Go و هم برای متخصصانی که از زبان برنامهنویسی دیگری در حال گذار هستند، طراحی شده است، توسعهدهندگان را به مهارتهای لازم برای ساخت پروژههای دنیای واقعی و شروع حرفه خود در Go مجهز میکند. با رویکردی گام به گام، مبتدیان میتوانند اصول Go را حتی بدون تجربه برنامهنویسی قبلی درک کنند و به تدریج به بهترین شیوههای اصطلاحی Go پیشرفت کنند و جدیدترین ویژگیهای این زبان را بررسی کنند.
فهرست مطالب
متغیرهای بسیار ارزشمند
دستور و کنترل
قوانین داده!
با انواع پیچیده کنار بیایید
کاهش، استفاده مجدد، بازیافت
نگران نباشید! خطاهای خود را مدیریت کنید
با رابطها انعطافپذیر شوید
ابزارهای الگوریتم عمومی
از ماژولهای Go برای تعریف یک پروژه استفاده کنید
بستهها پروژهها را قابل مدیریت نگه میدارند
مهارتهای اشکالزدایی رفع اشکال
درباره زمان
برنامهنویسی برای خط فرمان
فایلها و سیستمها
SQL و پایگاههای داده
وب سرورها
استفاده از کلاینت HTTP Go
کار همزمان
آزمایش
استفاده از ابزارهای Go
برو در فضای ابری






























