Book

Mastering Go

Mastering Go, Second Edition shows how to put Go to work on real production systems. For programmers who already know the Go language basics, this book provides examples, patterns, and clear explanations to help you deeply understand Go’s capabilities and apply them in your programming work.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

26h36m

Language

English

About Book

Who Is This Book For?

Mastering Go, Second Edition is for Go programmers who already know the language basics, and want to become expert Go practitioners.

Book content

chapters 26h36m total length

Go and the Operating System

Understanding Go Internals

Working with Basic Go Data Types

The Uses of Composite Types

How to Enhance Go Code with Data Structures

What You Might Not Know About Go Packages and functions

Reflection and Interfaces for All Seasons

Telling a Unix System What to Do

Concurrency in Go: Goroutines, Channels, and Pipelines

Concurrency in Go: Advanced Topics

Code Testing, Optimization, and Profiling

The Foundations of Network Programming in Go

Network Programming: Building Your Own Servers and Clients

Machine Learning in Go

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required