Overview
Mastering Go - Third Edition is your comprehensive guide to becoming an expert Go programmer, guiding you through advanced topics such as concurrent programming, building robust network services, and using Go with Docker. From mastering Go generics to creating reusable packages, this book equips you with the skills needed to handle professional Go development tasks.
What this Book will help me do
- Design and implement concurrent programs in Go for optimal performance.
- Build RESTful web services and gRPC servers for robust connectivity.
- Master Go generics to create reusable and type-safe packages.
- Understand Go internals, including garbage collection and concurrency model.
- Apply Go for real-world scenarios like data handling, database interactions, and network programming.
Author(s)
Mihalis Tsoukalos is an experienced software developer specializing in Go and systems programming. With decades of experience and a knack for distilling complex concepts into digestible content, Mihalis brings to this book a practical approach shaped by real-world challenges. His passion for Go and mentoring shines through in his writing and teaching.
Who is it for?
This book is tailored for Go developers who already have a foundational understanding of the language but want to deepen their knowledge to handle advanced programming scenarios. Whether you're aiming to optimize Go applications or learn advanced features like generic programming, this book has you covered. If you're keen on becoming proficient in high-performance programming and building scalable applications with Go, this is the book for you.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access