کتاب Go در عمل، نوشته مت فارینا و مت بوچر، راهنمایی عملی و جامع برای توسعهدهندگانی است که میخواهند از زبان برنامهنویسی Go برای ساخت برنامههای مدرن و مقیاسپذیر استفاده کنند. این کتاب با فرمت کاربردی «مشکل/راهحل/بحث» به شما ۷۰ تکنیک واقعی در زمینههای کلیدی مانند مدیریت بستهها، ارتباطات میکروسرویسها، تست و دیباگ، و توسعه ابری آموزش میدهد. خرید نسخه چاپی شامل نسخه رایگان eBook در فرمتهای PDF، Kindle و ePub از انتشارات Manning است.
زبان Go با سادگی، پشتیبانی از همزمانی و طراحی برای برنامههای مدرن، به گزینهای ایدهآل برای توسعه وب، ابر و سیستمها تبدیل شده است. این کتاب برای توسعهدهندگانی که با زبانهایی مانند جاوا یا C# آشنا هستند، راهنمای سریعی برای تسلط بر تکنیکهای عملی Go ارائه میدهد. از ساخت سرویسهای وب RESTful تا استقرار برنامههای ابری، این کتاب شما را با ابزارها و استراتژیهای لازم برای تولید کدهای آماده اجرا در محیطهای واقعی مجهز میکند.
بخش اول: مبانی و پایهها
شروع با Go: آشنایی با اصول اولیه زبان Go.
پایههای محکم: ساختن پایههای قوی برای برنامهنویسی با Go.
همزمانی در Go: استفاده از گوروتینها و کانالها برای برنامهنویسی موازی.
بخش دوم: برنامههای جامع
مدیریت خطاها و پنیک: استراتژیهای موثر برای کنترل خطاها.
دیباگ و تست: تکنیکهای کاربردی برای عیبیابی و تست کد.
بخش سوم: رابطهای برنامه
الگوهای قالب HTML و ایمیل: طراحی رابطهای کاربرپسند.
سرویس و دریافت داراییها و فرمها: مدیریت ورودیها و خروجیهای وب.
کار با سرویسهای وب: ساخت سرویسهای وب RESTful و میکروسرویسها.
بخش چهارم: برنامهها در ابر
استفاده از ابر: استقرار برنامههای Go در محیطهای ابری.
ارتباطات بین سرویسهای ابری: مدیریت ارتباطات میکروسرویسها.
بازتاب و تولید کد: تکنیکهای پیشرفته برای بهینهسازی.
این کتاب با ارائه ۷۰ تکنیک عملی در قالب مثالهای واقعی، شما را در ساخت برنامههای مقیاسپذیر و کارآمد با Go هدایت میکند. از مدیریت خطاها و دیباگ گرفته تا توسعه سرویسهای وب و استقرار در محیطهای ابری، هر بخش با مثالهای کد و بحثهای کاربردی همراه است. این کتاب به شما کمک میکند تا برنامههای ابری بومی (Cloud-Native) پیچیدهای بسازید که برای محیطهای تولیدی آماده باشند.
کتاب بر زبان برنامهنویسی Go تمرکز دارد که به دلیل سادگی، سرعت و پشتیبانی از همزمانی، برای توسعه وب، میکروسرویسها و برنامههای ابری محبوب است. تکنیکهای ارائهشده با ابزارهای مدرن مانند Docker، Kubernetes و فریمورکهای ابری مانند AWS و Google Cloud سازگار هستند.
این کتاب برای توسعهدهندگان با تجربهای که با Go آشنا هستند و میخواهند مهارتهای خود را برای استفاده در محیطهای تولیدی ارتقا دهند، ایدهآل است. دانش پایه در برنامهنویسی (مانند جاوا یا C#) به درک بهتر محتوا کمک میکند.
مت فارینا، معمار نرمافزار در Deis، و مت بوچر، مهندس ارشد در گروه فناوری پیشرفته Hewlett Packard Enterprise، هر دو از نویسندگان، سخنرانان و مشارکتکنندگان فعال در پروژههای متنباز هستند. آنها با تجربه گسترده در توسعه و آموزش، مفاهیم را با زبانی ساده و مثالهای کاربردی ارائه کردهاند.
نظرات کاربران