John Arundel

#Go
🐹 اگر تازهکار با Go و جنریکها هستید و میخواهید بدانید چرا همه درباره آن صحبت میکنند، این کتاب مخصوص شماست!
اگر کمی تجربه با Go دارید و میخواهید ویژگیهای جدید جنریک را یاد بگیرید، باز هم این کتاب مناسب شماست.
و اگر مدتها منتظر بودید تا Go بالاخره جنریکها و ایتراتورها را اضافه کند تا بتوانید از آنها استفاده کنید، نگران نباشید: این کتاب مخصوص شماست!
📘 نیازی به مدرک پیشرفته در علوم کامپیوتر یا تجربه فراوان برنامهنویسی ندارید.
کتاب Know Go آنچه باید بدانید را با زبان ساده و قابل فهم توضیح میدهد، همراه با مثالهای عملی که نشان میدهند چه تغییراتی در زبان رخ داده، چگونه بر شما تأثیر میگذارد و چگونه میتوانید جنریکها را در برنامهها و پکیجهای خود استفاده کنید.
🎉 همانطور که از کتابهای قبلی من مانند The Deeper Love of Go و The Power of Go: Tools انتظار دارید، این کتاب خواندنی، سرگرمکننده و ساده است، اما همزمان پر از ایدهها، مفاهیم و تکنیکهای قدرتمند است که میتوانید در برنامههای واقعی بهکار ببرید.
💻 تمرین و حل مسئله:
کتاب شامل تمرینهای عملی برای نوشتن کد جنریک در Go است. همه تمرینها و پاسخها در GitHub در دسترس هستند:
https://github.com/bitfield/know-go
⭐ «همه چیزهایی که میخواستم درباره جنریکها در Go بدانم، به زیبایی توضیح داده شده!»
— پاول آنی
⭐ «این تا کنون کتاب مورد علاقه من از جان است—احساس میکنم مثل اینکه جادوی ممنوعهای را کشف کردهام!»
— دوماس تاماشائوسکاس
⭐ «این کتاب من را از نگرانی درباره یادگیری چیز جدید به هیجان درباره امکانات آن رسانده است.»
— دن مکلین
⭐ «واقعا از خواندن این کتاب لذت بردم. در ابتدا ایده جنریکها برایم ترسناک بود، اما حالا با روش ساده و کامل جان در آموزش، کاملا راحت شدهام.»
— شیوداس پاتیل
⭐ «خوب نوشته شده: توضیحات و مثالها واضح و آسان برای فهم هستند.»
— پدرو ساندوال
⭐ «نوشتار جان صمیمی، انسانی و طنزآمیز است—مثالهای او واقعی و مرتبط هستند. آموزش مبتنی بر تست، Go را بهصورت عمیق، معنیدار و جذاب میآموزد.»
— کوین کانینگهام
⭐ «بسیار خوب نوشته شده—صمیمی و آموزنده.»
— کریس دوایل
🐹 If you’re new to Go and generics and wondering what all the fuss is about, this book is for you!
If you already have some experience with Go and want to learn about the new generics features, this book is also perfect for you.
And if you’ve been eagerly waiting for Go to finally include generics and iterators so you can start using them, don’t worry: this book is for you too!
📘 You don’t need an advanced degree in computer science or extensive programming experience.
Know Go explains everything you need to know in plain, accessible language, with practical examples that show what’s new in the language, how these changes affect you, and exactly how to use generics in your own programs and packages.
🎉 As you would expect from my previous books, The Deeper Love of Go and The Power of Go: Tools, this book is fun, easy to read, and engaging, while also being packed with powerful ideas, concepts, and techniques that you can apply in real-world applications.
💻 Practice and exercises:
The book includes hands-on exercises for writing generic code in Go. All exercises and solutions are available on GitHub:
https://github.com/bitfield/know-go
Table of Contents
Reviews
⭐ “Everything I wanted to know about generics in Go, beautifully explained!”
—Pavel Anni
⭐ “This is my favourite of John’s books so far—It feels like I've unlocked some forbidden magic!”
—Domas Tamašauskas
⭐ “It's taken me from being apprehensive about learning something new to being excited about the possibilities.”
—Dan Macklin
⭐ “I really loved reading this book. I found the idea of generics scary at first, but now I'm very comfortable with it thanks to John's simple yet complete way of teaching.”
—Shivdas Patil
⭐ “Well written: the explanations and examples are clear and easy to understand.”
—Pedro Sandoval
⭐ “John's writing is personable, human and funny—his examples are realistic and relevant. The test-driven instruction teaches Go in a deep, meaningful and engaging way.”
—Kevin Cunningham
⭐ “Very well written—friendly and informative.”
—Chris Doyle









