Browse the full Waskey Press catalogue, organised by series. Each title is a self-contained guide — start wherever matches the tool you need next.
The Go for Absolute Beginners Series by Waskey Press is a practical, project-driven journey designed to take you from learning the fundamentals of Go to building, deploying, and operating modern software systems.
This is more than a collection of programming books. It is a structured path through the real stages of software development: learning the language, building applications, creating reliable backend services, developing professional tools, and taking those applications into the cloud.
Across four books, you will progressively develop the skills needed to become a confident Go developer and understand how Go fits into today’s backend, infrastructure, cloud, and DevOps ecosystem.
Start with the fundamentals and learn Go through practical, runnable projects rather than isolated programming exercises.
You will gradually learn the language while building a real task service, covering essential concepts such as functions, structs, interfaces, packages, concurrency, JSON, HTTP, testing, and APIs.
The goal is simple: learn Go by building something real.
Once you understand the foundations, move from basic applications to production-oriented backend development.
The project from the first book evolves into a serious REST API with PostgreSQL, authentication, authorization, validation, structured logging, pagination, rate limiting, timeouts, metrics, health checks, testing, and Docker.
You will learn an essential distinction: making an application work is only the beginning; building a service that can handle real traffic requires a different level of engineering.
Go is not only a powerful language for backend services. It is also exceptionally well suited to building fast, portable, professional command-line tools.
In this book, the Task API becomes the foundation for taskctl, a complete CLI application. You will work with subcommands, configuration, structured output, files and directories, HTTP requests, external processes, concurrency, error handling, testing, cross-platform builds, and release automation.
By the end, you will understand how to turn a Go application into a polished developer tool that can actually be distributed and used.
The final stage of the journey takes your Go applications all the way to the cloud.
Starting with a Go service and a Docker container, you will progressively work with Docker, Kubernetes, Docker Compose, configuration and secrets, health probes, structured logging, Prometheus, Grafana, OpenTelemetry, GitHub Actions, and Terraform.
The journey culminates in a production-grade deployment combining containers, Kubernetes, infrastructure as code, CI/CD, observability, autoscaling, and operational practices.
The strength of the Go for Absolute Beginners Series lies in its continuity.
You are not jumping from one unrelated tutorial to another. The projects evolve as your skills evolve.
A simple service becomes a backend API.
The backend API becomes the foundation for a command-line application.
That same ecosystem is eventually taken into Docker, Kubernetes, CI/CD, observability, and cloud infrastructure.
This approach allows you to understand not only how to write Go code, but why engineering decisions matter and how individual technologies fit together into a complete software system.
Throughout the series, the emphasis remains on complete, runnable code and practical projects, rather than simplified examples that exist only for demonstration.
By following the complete series, you will learn how to:
Whether you are new to Go, an experienced developer adding Go to your toolkit, a backend engineer, or a developer interested in cloud and DevOps, this series gives you a structured path for developing practical skills.
You will not simply learn commands and memorize syntax.
You will learn to design, build, test, package, deploy, observe, and operate software.
That is the difference between learning a programming language and learning how to engineer with it.
The Go for Absolute Beginners Series — from your first program to modern cloud engineering.