کتاب های برچسب go-language
تاریخ: ۷:۲۹:۵۴ ۱۳۹۹/۹/۵ چهارشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: Go Language |

وقتی صحبت از برنامه نویسی سطح پایین و پیاده سازی هایی که نیاز به پردازش سریعتر دارند می‌شود، مانند رابط کاربری‌های گرافیکی (GUIs)، زبان برنامه نویسی Go اغلب با زبان ++C مقایسه می‌شود. در واقع، بسیاری ادعا می‌کنند که Go از نظر همزمانی و سهولت استفاده از سی پلاس پلاس برتر است. گرچه، بیشتر مجموعه ابزارهای کاربردی گرافیکی هنوز با استفاده از C یا ++C نوشته می‌شوند و همچنان از مزایای استفاده از یک زبان برنامه نویسی مدرن مانند Go بهره مند نمی‌شوند.

کتاب Hands-On GUI Application Development in Go (توسعه برنامه‌های GUI در Go)، راهنمای برنامه نویسی رابط کاربری‌های گرافیکی با Go 1.11 است که ابزارهای مختلف موجود از جمله UI، Walk، Shiny و Fyne را بررسی می‌کند. این کتاب هدف پشت انجام هر پروژه را مقایسه می‌کند تا به شما در انتخاب رویکرد مناسب برای پروژه‌های خودتان کمک کند. هر چارچوبی با جزئیات شرح داده شده است و به طور خلاصه می‌گوید که چگونه می‌توانید برنامه‌های کارایی که کاربران دوست دارند را ایجاد کنید. برای کمک بیشتر به شما در ایجاد برنامه‌های کاربردی با استفاده از این فن آوری‌های نوظهور، می‌توانید به راحتی به نمونه کد‌ها و اسکرین شات‌های موجود در کتاب مراجعه کنید. علاوه بر بحث‌های مخصوص جعبه ابزار، شما موضوعات پیچیده‌تری را یاد خواهید گرفت از جمله نحوه ساختار بخشیدن به برنامه‌های گرافیکی در حال رشد و اینکه چگونه برنامه‌های چند سکویی می‌توانند با هر سیستم عامل دسکتاپی یکپارچه شوند تا یک تجربه کاربری یکپارچه ایجاد کنند. با کاوش در تکنیک‌ها و بهترین شیوه‌های سازماندهی و مقیاس پذیری برنامه‌های گرافیکی مبتنی بر Go، به سیستم همزمانی چشمگیر Go نیز نگاهی خواهید انداخت. در فصل‌های پایانی، نحوه توزیع برنامه در بازارهای اصلی دسکتاپ و کانال‌های توزیع را بررسی خواهید کرد. در پایان این کتاب، شما یک توسعه دهنده GUI با اعتماد به نفس خواهید بود که می‌تواند از زبان Go برای افزایش کارایی برنامه‌ها استفاده کند.

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

تعداد بازدید: ۶۱۰
دیدگاه ها: ۰
تاریخ: ۲۰:۵۹:۵۵ ۱۳۹۹/۵/۲۵ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Go Language | Security |

کتاب Black Hat Go قسمت اسرار آمیز زبان Go، زبان برنامه نویسی محبوبی که به دلیل سادگی، کارایی و قابلیت اطمینان آن، توسط هکر‌ها مورد احترام است را بررسی می‌کند. این کتاب، زراد خانه ای از تاکتیک‌های عملی را از منظر متخصصان امنیتی و هکر‌ها ارائه می‌دهد تا به شما در تست سیستم هایتان، ساخت و خودکار سازی ابزار‌ها برای متناسب شدن با نیازی‌های شما کمک کند و همچنین باعث پیشرفت مهارت‌های امنیتی تهاجمی شما با استفاده از قدرت زبان Go می‌شود.

شما سفر خود را با یک مرور کلی از نحو و فلسفه زبان برنامه نویسی Go شروع می‌کنید و سپس به بررسی مثال هایی می‌پردازید که می‌توانید برای توسعه ابزارهایی از جمله پروتکل‌های شبکه رایج مانند HTTP، DNS و SMB استفاده کنید. سپس می‌توانید تاکتیک‌ها و مسائل مختلفی را که تست کنندگان نفوذ با آن روبرو می‌شوند را بررسی کنید و به مواردی از قبیل دستبرد داده ها، packet sniffing و توسعه exploit بپردازید. همچنین قبل از این که سراغ رمزنگاری، حمله به ویندوز مایکروسافت و پیاده سازی steganography بروید، شما ابزار‌های پویا و افزونه پذیری خواهید ساخت.

تعداد بازدید: ۱۰۵۷
دیدگاه ها: ۰
تاریخ: ۹:۴۰:۵۳ ۱۳۹۹/۵/۳ جمعه
توسط: MotoMan
امتیاز: ۰

کتاب Hands-On Dependency Injection in Go، شما را به سفری می‌برد که در آن به شما در مورد ریفکتور کردن کد‌های موجود برای پذیرش تزریق وابستگی (DI) با استفاده از روش‌های مختلف موجود در زبان Go، آموزش می‌دهد.
از شش روش معرفی شده در این کتاب، برخی از آنها متعارف هستند، مانند تزریق سازنده یا متد، و برخی غیر متعارف هستند مانند تزریق just-in-time یا config. هر کدام از این روش‌ها به طور مفصل توضیح داده شده اند و بر روی نقاط قوت و ضعف آن‌ها تاکید شده است و مثالی گام به گام از چگونگی بکارگیری آن‌ها بیان شده است. با کمک مثال‌های زیاد، یاد خواهید گرفت که چگونه از DI استفاده کنید تا کدها را به چیزی ساده و انعطاف پذیر تبدیل کنید. شما همچنین نحوه تولید و استفاده از گراف وابستگی را برای کشف کردن و حذف مشکلات خواهید آموخت. در طول این کتاب، شما استفاده از DI را در ترکیب با test stub‌ها و mock‌ها برای تست کردن ترفند‌های مختلف و سناریو‌های غیر ممکن را یاد خواهید گرفت.
کتاب «تزریق وابستگی در Go» رویکردی عملی اتخاذ کرده است و به شدت بر روی کد، تجربه کاربری و چگونگی دستیابی به مزایای بلند مدت از طریق تغییرات تدریجی تمرکز کرده است. در پایان این کتاب، ‌شما کد هایی تمیز تولید کرده اید که به آسانی قابل تست هستند.
کتاب Hands-On Dependency Injection in Go، برای آن دسته از برنامه نویسانی است که چند سال تجربه در استفاده از یک زبان برنامه نویسی دارند و درکی پایه از زبان Go داشته باشند. اگر می‌خواهید کدی تمیز و loosely coupled را تهیه کنید که اساسا آزمایش آن ساده‌تر است، این کتاب برای شما مناسب است.

 

تعداد بازدید: ۷۲۸
دیدگاه ها: ۰
تاریخ: ۲۰:۳۱:۴۷ ۱۳۹۷/۱۲/۲۵ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Go Language |

کتاب Mastering Go برای آن دسته از برنامه نویسان تازه کار یا متوسطی است که می‌خواهند دانش خود از زبان Go‌ را ارتقا دهند و همچنین برنامه نویسان با تجربه ای که می‌خواهند زبان برنامه نویسی Go را یاد بگیرند بدون اینکه دوباره نحوه‌ی کار حلقه‌ی for را بخوانند.

در این کتاب امکانات و پکیج‌های اساسی زبان Go به همراه type‌ها و ساختمان داده‌ها مورد بررسی قرار گرفته اند تا خواننده را قادر سازد تا برنامه‌های treadsafe، concurrent cloud و تحت شبکه بنویسند.

تعداد بازدید: ۲۹۷۰
دیدگاه ها: ۱
loading...

لطفا منتظر بمانید...