Go in Action, Second Edition

· ·
· Sold by Simon and Schuster
Ebook
384
Pages
Eligible

About this ebook

Get the eBook free when you register your print book at Manning.

Go in Action, Second Edition has been substantially rewritten for modern Go, fully updated with the language, tooling, and development practices Go programmers use today.

  • Completely updated for modern Go, with examples requiring Go 1.25 or later
  • An entirely new chapter on generics, including type parameters, constraints, generic functions and data structures
  • Error handling, including sentinel errors, custom error types, and error wrapping
  • Testing workflows including unit testing, TDD, benchmarking, profiling, and Go’s built-in fuzz testing.
  • Updated concurrency coverage built around a practical concurrent RSS reader
  • Modern structured logging with log/slog alongside Go’s standard library
  • Go modules and workspaces, replacing the GOPATH-era dependency-management material from the first edition and showing how to organize larger, multimodule Go projects
  • New production-oriented architecture examples, including interfaces, dependency inversion, domain-driven design, and hexagonal architecture
  • Two brand-new AI-focused appendices covering LLM-powered summarization and retrieval-augmented generation
  • New and rewritten examples throughout designed around real applications

About the reader

Professional developers proficient in at least one object-oriented language who want to build high-performance backend systems, cloud native applications, or AI-integrated pipelines.

About the author

Joel Holmes is a software developer building cloud native applications at EasyPost. Andy Walker is a Google Developer Expert in Go and Gophercon staff member. A coauthor of the first edition of Go in Action, William Kennedy is a founding member of GoBridge.
Get the eBook free when you register your print book at Manning. Go in Action, Second Edition has been substantially rewritten for modern Go, fully updated with the language, tooling, and development practices Go programmers use today. Completely updated for modern Go, with examples requiring G...

Discover more

About the author

Joel Holmes is a software developer focused on building cloud native applications. He has worked at several start-ups helping architect, design, and develop new products and services to help those companies develop and grow. Along the way, he was able to help establish tools and processes that helped development and increase quality. Joel is an Open Source contributor, including to DevOps projects that are written in Go such as VMWare's Carvel-vendir.

Andy Walker is a software engineer working with over a decade’s experience using Go. He has been recognized as a Google Developer Expert in Go and is a community organizer and Gophercon Staff member. He leads Go meetups, and has given many classes and presentations on the language.

William Kennedy is a seasoned software developer, author of the blog GoingGo.Net, and organizer for the Go-Miami and Miami MongoDB meetups.
Joel Holmes is a software developer focused on building cloud native applications. He has worked at several start-ups helping architect, design, and develop new products and services to help those companies develop and grow. Along the way, he was able to help establish tools and processes that he...

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.