کتاب Go Programming – From Beginner to Professional – Second Edition: Learn everything you need to build modern software using Go (برنامه نویسی Go – از مبتدی تا حرفه ای – ویرایش دوم: هر آنچه را که برای ساختن نرم افزار مدرن با استفاده از Go نیاز دارید بیاموزید) راهنمای جامعی است که مهارت شما در زبان برنامهنویسی Go را از مبتدی به متخصص میرساند.
این کتاب که با مفاهیم اساسی شروع میشود، متغیرها، ابزارهای خط فرمان و کار با دادهها را قبل از پرداختن به مفاهیم پیشرفته، از جمله مدیریت خطا، رابطها، و ژنریک پوشش میدهد و از آخرین ویژگیهای Go از طریق تمرینهای عملی استفاده میکند. در طول مسیر، ساختار پروژهها را با استفاده از ماژولهای Go، مدیریت بستهها به طور مؤثر و تسلط بر تکنیکهای اشکالزدایی یاد خواهید گرفت.
در ادامه مقدمهای از کتاب Go Programming – From Beginner to Professional را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Go Programming – From Beginner to Professional:
به برنامهنویسی Go خوش آمدید – از مبتدی تا حرفهای! در اینجا، همه چیزهایی را که برای ساختن نرمافزار مدرن با استفاده از Go نیاز دارید، یاد خواهید گرفت. این برنامه برای مبتدیان بدون نیاز به تجربه برنامهنویسی قبلی طراحی شده است، یک رویکرد جامع برای درک و استفاده از قدرت Go و ماهیت اصطلاحی ارائه میدهد.
بهترین راه برای یادگیری، انجام دادن است. شما دقیقاً در کتاب Go Programming – From Beginner to Professional این کار را انجام خواهید داد. برنامهنویسی برو – از مبتدی تا حرفهای شما را به یک سفر گام به گام جذاب برای درک Go و شروع با اصول اولیه میبرد.
هر فصل کتاب Go Programming – From Beginner to Professional شامل تمرینها و فعالیتهای هیجانانگیزی است که میتوانید با سرعت خود انجام دهید یا جلوتر بروید. همانطور که به خواندن ادامه میدهید، به موضوعات پیشرفتهتری خواهید رسید که در آن نحوه استفاده از کارایی، سادگی و همزمانی Go را برای ایجاد راه حلهای نرمافزاری قوی و مقیاسپذیر کشف خواهید کرد.
با یادگیری با شرایط و سرعت خود، مهارتهای کلیدی را به گونهای ایجاد و تقویت خواهید کرد که در حین رشد به عنوان یک توسعه دهنده Go برای شما مفید باشد.
کتاب Go Programming – From Beginner to Professional جدیدترین ویژگیهای Go ۱.۲۱ و به بعد را برجسته میکند و تضمین میکند که در حین رشد مهارتهای خود، با قابلیتهای پیشرفته این زبان همهکاره بهروز هستید. شما مانند Go Gopher کد خود را ساخته و تکرار میکنید و در طول مسیر یاد میگیرید.
به این ماجراجویی هیجانانگیز بپیوندید تا پتانسیل کامل Go را باز کنیم و به شما قدرت دهیم تا به یک توسعه دهنده ماهر Go تبدیل شوید. چه در حال ساخت برنامههای کاربردی وب، خدمات میکرو، یا مقابله با چالشهای نرمافزاری عمومی باشید و بخواهید از Go استفاده کنید، کتاب Go Programming – From Beginner to Professional شما را به دانش و مهارتهای موفقیت مجهز میکند. به ما اجازه دهید در سفر برنامهنویسی خود را با Go بالا ببریم.
کتاب Go Programming – From Beginner to Professional برای چه کسی است؟
این کتاب که برای تازه واردان به Go طراحی شده است، چه از ابتدا شروع کنند و چه در حال انتقال از زبان دیگر، توسعهدهندگان را قادر میسازد تا پروژههای دنیای واقعی بسازند و مهارتهای لازم را برای راهاندازی حرفه خود در Go توسعه دهند.
با ارائه یک رویکرد گام به گام، مبتدیان میتوانند اصول Go را حتی بدون تجربه برنامهنویسی قبلی درک کنند. با پیشرفت خوانندگان، بهترین شیوههای اصطلاحی Go را کشف میکنند و آخرین ویژگیهای زبان را کشف میکنند. خوانندگان در ساختن نرمافزار مدرن در Go تخصص کسب میکنند و آنها را برای تبدیل شدن به توسعهدهندگان حرفهای از طریق تجربیات یادگیری عملی تجهیز میکنند.
بیشتر بخوانید: کتاب Learn Concurrent Programming with Go
آنچه کتاب Go Programming – From Beginner to Professional پوشش میدهد:
فصل ۱، متغیرها و اپراتورها، توضیح میدهد که چگونه متغیرها دادهها را به طور موقت برای شما نگه میدارند. همچنین نشان میدهد که چگونه میتوانید از عملگرها برای ایجاد تغییرات یا مقایسه با آن دادهها استفاده کنید.
فصل ۲، فرمان و کنترل، به شما میآموزد که چگونه با ایجاد قوانینی که باید بر اساس دادههای موجود در متغیرها دنبال شوند، کد خود را پویا و پاسخگو کنید. حلقهها به شما امکان میدهند تا زمانی که یاد میگیرید کنترل جریان کنترل خود را با Go کنترل کنید، منطق را تکرار کنید.
فصل ۳ کتاب Go Programming – From Beginner to Professional، انواع هسته، شما را با بلوکهای سازنده دادهها آشنا میکند. شما یاد خواهید گرفت که یک نوع چیست و چگونه انواع اصلی تعریف میشوند.
فصل ۴، انواع پیچیده، توضیح میدهد که انواع پیچیده بر اساس انواع اصلی ساخته میشوند تا به شما امکان مدلسازی دادههای دنیای واقعی را با استفاده از گروهبندی دادهها و با ترکیب انواع جدید از انواع هستهای انجام دهید. همچنین در صورت نیاز به غلبه بر سیستم نوع Go نگاه خواهید کرد.
فصل ۵، توابع – کاهش، استفاده مجدد و بازیافت، اصول ساخت یک تابع را به شما آموزش میدهد. سپس، ما به ویژگیهای پیشرفتهتر استفاده از توابع، مانند ارسال یک تابع به عنوان آرگومان، برگرداندن یک تابع، اختصاص یک تابع به یک متغیر و بسیاری از کارهای جالب دیگر که میتوانید با توابع انجام دهید، خواهیم پرداخت. شما اصول استفاده مجدد از کد را یاد خواهید گرفت.
فصل ششم کتاب Go Programming – From Beginner to Professional، وحشت نکنید! Handle Your Errors، به شما میآموزد که چگونه با خطاها کار کنید، موضوعاتی مانند اعلام خطای خود و رسیدگی به خطاها به روش Go. شما یاد خواهید گرفت که هراس چیست و چگونه از آن خلاص شوید.
فصل ۷، رابطها، با آموزش مکانیک رابطها شروع میشود و سپس نشان میدهد که رابطها در Go چند شکلی، تایپ اردک، توانایی داشتن رابطهای خالی و پیادهسازی ضمنی یک رابط را ارائه میدهند.
فصل ۸، ابرقدرتهای الگوریتم عمومی، نحوی را که Go ارائه میکند برای ایجاد یک نسخه عمومی از کد شما که در بیش از یک نوع قابل استفاده است، نشان میدهد. شما متوجه خواهید شد که چه زمانی، چرا و چگونه از ژنریک برای کاهش تکرار کد استفاده کنید.
فصل ۹ کتاب Go Programming – From Beginner to Professional، استفاده از ماژولهای Go برای تعریف پروژه، نشان میدهد که چگونه میتوان از ماژولهای Go برای ساختاردهی و مدیریت پروژههای Go استفاده کرد و فایلهای مدیریت وابستگی Go ضروری را پوشش میدهد.
فصل ۱۰، پروژههای Package Keep Manageable، نشان میدهد که چگونه از بستههای Go در برنامههایمان استفاده کنیم تا کد را قابل مدیریت نگه داریم و کد را در زیرسیستمهای کاربردی مفید گروهبندی کنیم.
فصل ۱۱، مهارتهای رفع اشکال، اصول اولیه یافتن اشکالات در برنامه ما را آموزش میدهد. شما از تکنیکهای مختلفی برای چاپ نشانگرها در کد، استفاده از مقادیر و انواع و انجام ورود به سیستم استفاده خواهید کرد.
فصل ۱۲، درباره زمان، شما را در مفهوم نحوه مدیریت متغیرهای زمانی و اینکه چه ویژگیهایی برای بهبود برنامههایتان در اختیار شما قرار میدهد، مانند اندازهگیری زمان اجرا و پیمایش بین مناطق زمانی، به شما میدهد.
فصل ۱۳، برنامهنویسی از خط فرمان، به شما میآموزد که چگونه ابزارهای خط فرمان را با همه چیزهایی که Go ارائه میدهد ایجاد کنید. شما تجزیه پرچم، مدیریت حجم زیادی از دادهها، کدهای خروج، رابطهای کاربری ترمینال را تمرین خواهید کرد و بهترین شیوهها را در طول مسیر یاد خواهید گرفت.
فصل ۱۴ کتاب Go Programming – From Beginner to Professional، فایلها و سیستمها، نشان میدهد که چگونه Go از کار با فایلها و سیستمعامل زیربنایی پشتیبانی میکند. شما با سیستم فایل کار میکنید و یاد میگیرید که چگونه فایلها را در سیستم عامل ایجاد کنید، بخوانید و تغییر دهید. همچنین خواهید دید که چگونه Go میتواند یک فایل CSV را بخواند، یک فرمت فایل رایج که توسط مدیران استفاده میشود.
فصل ۱۵، SQL و پایگاههای داده، مهمترین جنبههای اتصال به پایگاههای داده و دستکاری جداول را پوشش میدهد، که امروزه کارهای بسیار رایجی هستند، و شما یاد خواهید گرفت که چگونه با استفاده از Go به طور مؤثر با پایگاههای داده کار کنید.
فصل ۱۶ کتاب Go Programming – From Beginner to Professional، سرورهای وب، به شما میآموزد که چگونه از بستههای استاندارد Go برای ایجاد یک سرور اچتیتیپی (HTTP)، ساخت وبسایتها و توسعهی واسطهای برنامهنویسی کاربردیِ RESTful (RESTful API) استفاده کنید. در این فصل یاد میگیرید که چگونه درخواستها را از یک فرم وب یا برنامهی دیگری دریافت کرده و پاسخی قابلفهم برای انسان یا ماشین ارسال کنید.
فصل ۱۷، با استفاده از Go HTTP Client، به شما آموزش میدهد که چگونه از بستههای استاندارد Go برای ایجاد یک کلاینت HTTP و تعامل با APIهای REST استفاده کنید. شما یاد خواهید گرفت که چگونه درخواستهای GET را به یک سرور ارسال کنید و پاسخ را پردازش کنید، همچنین نحوه ارسال دادههای فرم به سرور و نحوه آپلود یک فایل در سرور را خواهید آموخت.
فصل ۱۸ کتاب Go Programming – From Beginner to Professional، کار همزمان، نحوه استفاده از ویژگیهای همزمانی Go را نشان میدهد تا نرمافزار خود را قادر سازد تا چندین کار را همزمان انجام دهد، کار را در گوروتینهای مستقل تقسیم کرده و زمان پردازش را کاهش دهد.
فصل ۱۹ کتاب Go Programming – From Beginner to Professional، تست، به درک انواع مختلفی از آزمایشها کمک میکند که Go شامل تست HTTP، تست فاز، تست معیار، استفاده از مجموعههای آزمایشی، و تولید گزارشهای تست و پوشش کد کد شما میشود.
فصل ۲۰ کتاب Go Programming – From Beginner to Professional، استفاده از Go Tools، شما را با ابزارهای همراه Go آشنا میکند و توضیح میدهد که چگونه میتوانید از آنها برای بهبود کد خود استفاده کنید. شما یاد خواهید گرفت که چگونه به طور خودکار کد خود را با gofmt و goimports فرمت کنید. همچنین نحوه انجام تجزیه و تحلیل استاتیک با go vet و نحوه تشخیص شرایط مسابقه با استفاده از آشکارساز مسابقه Go را خواهید آموخت.
فصل ۲۱، Go in the Cloud، درک شما را از آمادهسازی کد Go خود برای استقرار در ابر ایجاد میکند. شما از طریق افزودن قابلیتهای نظارتی با استفاده از ابزارهایی مانند Prometheus، OpenTelemetry و نحوه کانتینریزه کردن برنامه Go خود برای کار با ارکستراتورهایی مانند Kubernetes کار خواهید کرد.
سرفصلهای کتاب Go Programming – From Beginner to Professional:
- Go Programming – From Beginner to Professional
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Scripts
- Chapter 1: Variables and Operators
- Chapter 2: Command and Control
- Chapter 3: Core Types
- Chapter 4: Complex Types
- Part 2: Components
- Chapter 5: Functions – Reduce, Reuse, and Recycle
- Chapter 6: Don’t Panic! Handle Your Errors
- Chapter 7: Interfaces
- Chapter 8: Generic Algorithm Superpowers
- Part 3: Modules
- Chapter 9: Using Go Modules to Define a Project
- Chapter 10: Packages Keep Projects Manageable
- Chapter 11: Bug-Busting Debugging Skills
- Chapter 12: About Time
- Part 4: Applications
- Chapter 13: Programming from the Command Line
- Chapter 14: File and Systems
- Chapter 15: SQL and Databases
- Part 5: Building For The Web
- Chapter 16: Web Servers
- Chapter 17: Using the Go HTTP Client
- Part 6: Professional
- Chapter 18: Concurrent Work
- Chapter 19: Testing
- Chapter 20: Using Go Tools
- Chapter 21: Go in the Cloud
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Go Programming – From Beginner to Professional میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.