
Real Applications in Go
Build Professional CLI and Web Apps with GoBy Yvonne EriksenLength7h 44m
About this audiobook
Go programming production software Build real-world applications with Go, from project structure to concurrency, web services, and the standard library. This hands-on guide takes you from beginner to pro, covering everything you need to ship reliable, efficient code. Unlike [placeholder] and [placeholder], this book focuses on practical, production-ready skills. You'll learn to structure projects for maintainability, harness goroutines and channels for concurrent tasks, create RESTful APIs with the net/http package, and leverage Go's robust standard library to avoid unnecessary dependencies. Each chapter includes real code examples and exercises that mirror challenges faced in professional development. By the end, you'll be confident building scalable services, handling errors gracefully, and deploying Go applications. Whether you're new to Go or looking to deepen your expertise, this book is your roadmap to building production software that performs.
What you'll learn:
Design clean project structures that scale
Master concurrency with goroutines and channels
Build web services using only the standard library
Write tests and benchmarks for reliable code
Handle errors and logging like a pro
Deploy Go applications to production
Who this book is for: Developers new to Go, experienced programmers wanting to build production systems, and anyone seeking a practical, no-nonsense approach to Go development. Yvonne Eriksen brings years of industry experience to make complex topics accessible. Get ready to write Go that ships.
Audiobook details
GenreTechnology
Length7 hrs 44 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Introduction
2Preface
3Chapter 1 — Why Go and Your First TaskManager CLI
4Chapter 2 — Fundamentals: Variables, Data Types, and Constants
5Chapter 3 — Control Structures and Functions for Command Parsing
Show all chaptersShow less
6Chapter 4 — Structuring Data with Arrays, Slices, and Maps
7Chapter 5 — Error Handling and solid CLIs
8Chapter 6 — Concurrency with Goroutines
9Chapter 7 — Channels and Synchronization
10Chapter 8 — Building a Professional CLI with Cobra
11Chapter 9 — Web Server Basics with net/http
12Chapter 10 — RESTful API Design and Implementation
13Chapter 11 — Persistent Storage with SQLite
14Chapter 12 — Database Abstraction with sqlx
15Chapter 13 — Splitting into Microservices
16Chapter 14 — Inter-Service Communication: REST and gRPC
17Chapter 15 — Testing Your Go Applications
18Chapter 16 — Logging, Metrics, and Observability
19Chapter 17 — Containerization and Deployment
20Chapter 18 — Advanced Topics: Context, Graceful Shutdown, and Beyond
21About the Author