Preface — Getting Started with this Book

We recommend that you begin with a clean, new server to start learning how to program with Go. You can also use a local computer like a laptop or desktop as well. One of the benefits of Go is that most of the code that you write will compile and run on Linux, Windows, and macOS, so you can choose a development environment that suits you.

If you are unfamiliar with Go, or do not have a development environment set up, Chapter 1 of this book goes into detail about how to install Go for development on a local Ubuntu 18.04 system, Chapter 2 explains how to set up Go on macOS, and Chapter 3 covers how to get started with Go using Windows 10.

Once you are set up with a local or remote development environment, you will be able to follow along with each chapter at your own pace, and in the order that you choose.