Because to build a system you need more than a collection of loops, this book offers the reader a complete explanation of the most useful aspects of the Go language, and how to use them with existing tools from the Go ecosystem. Do not stay in the basics, move forward and learn how to build systems with restful APIs, gRPC messaging, powerful loggers, middleware, SQL/noSQL databases, data streaming, and more. A book written for new adopters and experienced developers.