Go Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Collections and Composite Types

Functions and Methods

Interfaces and Errors

Packages and Modules

Testing Basics

Files and Directories

JSON and Data Exchange

Time and Formatting

Strings and Text Processing

Generics Basics

Concurrency Basics

Channels and Select

Context and Cancellation

HTTP Clients

HTTP Servers

Command-Line Programs

Standard Library Utilities