Go in Action, Second Edition
暫譯: Go 實戰(第二版)

Holmes, Joel, Walker, Andy, Kennedy, William

  • 出版商: Manning
  • 出版日期: 2026-09-29
  • 售價: $2,240
  • 貴賓價: 9.5$2,128
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633439704
  • ISBN-13: 9781633439702
  • 相關分類: Go 程式語言
  • 尚未上市,無法訂購

相關主題

商品描述

Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book.

Master Go language fundamentals, learn how to structure Go projects effectively, and deliver high-performance code using Go's powerful concurrency model.

This book has been fully updated to cover all the new features and idioms of the latest version of Go. In it, you'll dive into Go's unique features and quickly get started writing real-world applications, such as websites and network servers.

In Go in Action, Second Edition you will learn:

- Go language fundamentals
- How to set up and structure a Go software project
- Working with the Go type system
- Concurrency in Go
- Go's unique approach to error handling
- Writing and capturing errors in your own software
- How to use Go's built-in testing and observability features

About the technology

Designed by Google with productivity in mind, Go excels in modern, highly-dynamic environments. This modern language has all its concurrency primitives baked in, so Go users can handle problems like real-time performance with no additional tools required. Its simple-but-powerful type system includes generics and interfaces as first-class citizens. Best of all, because Go was designed to be simple, with a small number of keywords and an efficient standard library, it's really easy to learn! In a cloud-first world, it's easy to see why Go has quickly become a must-have skill.

About the book

Go in Action, Second Edition takes advantage of your existing programming knowledge to fast-track you to Go mastery. Google Developer Expert in Go Andrew Walker has revised the original bestseller with William Kennedy, covering new language features and adding compelling real-world case studies. You'll get a jump start on Go's syntax and internals as you build a comprehensive and idiomatic view of Go. Skip the absolute basics, and get straight to language implementation including Go's type system, concurrency, channels, and testing. Every example in the book comes complete with working code samples for you to download and tinker with.

About the reader

For programmers proficient in at least one OO programming language.

About the author

Joel Holmes is a software developer who has been 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. He lives in Pittsburgh with his family and currently works building cloud applications at Regrow.ag.

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 managing partner at Ardan Labs in Miami, Florida, a mobile, web, and systems development company. In Go, Bill has written extensively on the Ardan Labs blog, has written two books, and has trained thousands of developers worldwide. Bill is also a founding member of GoBridge, which is working to increase Go adoption through diversity.

商品描述(中文翻譯)

購買紙本書,即可從 Manning 免費取得電子書(PDF 或 ePub),並存取線上 liveBook 格式(以及能以任何語言回答您問題的 AI 助理)。

掌握 Go 語言基礎、學習如何有效組織 Go 專案,並運用 Go 強大的並行模型,撰寫高效能程式碼。

本書已全面更新,涵蓋最新 Go 版本的所有新功能與慣用寫法。您將深入了解 Go 的獨特功能,並迅速開始撰寫網站、網路伺服器等真實世界的應用程式。

在《Go in Action, Second Edition》中,您將學習:

- Go 語言基礎
- 如何設定及組織 Go 軟體專案
- 使用 Go 型別系統
- Go 中的並行處理
- Go 獨特的錯誤處理方式
- 在自己的軟體中撰寫及擷取錯誤
- 如何使用 Go 內建的測試與可觀測性功能

關於這項技術

Go 是由 Google 以提升生產力為目標所設計,在現代且高度動態的環境中表現出色。這門現代化語言內建所有並行處理原語,因此 Go 使用者不需要額外工具,就能處理即時效能等問題。其簡潔而強大的型別系統將泛型(generics)與介面(interfaces)視為第一級公民。更棒的是,由於 Go 的設計理念是簡單易用,只有少量關鍵字,並且具備高效率的標準函式庫,因此非常容易學習!在雲端優先的世界中,Go 能迅速成為必備技能的原因也就不難理解了。

關於本書

《Go in Action, Second Edition》善用您既有的程式設計知識,讓您快速精通 Go。Google Go 開發者專家(Google Developer Expert in Go)Andrew Walker 與 William Kennedy 共同修訂了原本的暢銷書版本,涵蓋新的語言功能,並加入引人入勝的真實世界案例研究。您將在建構全面且符合 Go 慣用方式的理解過程中,迅速掌握 Go 的語法與內部運作機制。

跳過絕對基礎,直接進入語言實作,包括 Go 的型別系統、並行處理、通道(channels)與測試。本書中的每個範例都附有可運作的程式碼,您可以下載後自行修改與實驗。

適合讀者

至少熟悉一種物件導向(OO)程式語言的程式設計師。

關於作者

Joel Holmes 是一名軟體開發人員,專注於建構雲原生應用程式。他曾任職於多家新創公司,協助進行新產品與服務的架構規劃、設計及開發,幫助這些公司發展與成長。在此過程中,他也協助建立有助於提升開發效率與品質的工具及流程。他與家人住在 Pittsburgh,目前於 Regrow.ag 負責建構雲端應用程式。

Andy Walker 是一名軟體工程師,使用 Go 已超過十年。他獲認證為 Google Go 開發者專家(Google Developer Expert in Go),也是社群組織者與 Gophercon 工作人員。他主持 Go 聚會,並曾針對這門語言開設許多課程及發表演講。

William Kennedy 是位於 Florida 州 Miami 的 Ardan Labs 管理合夥人。Ardan Labs 是一家提供行動、網路及系統開發服務的公司。Bill 曾在 Ardan Labs 部落格上廣泛撰寫 Go 相關文章,出版過兩本書,並在全球培訓數千名開發人員。Bill 也是 GoBridge 的創辦成員之一;GoBridge 致力於透過多元共融來提升 Go 的採用率。

作者簡介

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 是一名專注於建置雲原生應用程式的軟體開發人員。他曾任職於多家新創公司,協助進行新產品與服務的架構規劃、設計及開發,幫助這些公司持續發展與成長。在此過程中,他也協助建立各種工具與流程,以提升開發效率與品質。Joel 是 Open Source 貢獻者,參與的專案包括以 Go 撰寫的 DevOps 專案,例如 VMware 的 Carvel-vendir。

Andy Walker 是一名軟體工程師,擁有超過十年使用 Go 的經驗。他曾獲認定為 Google Developer Expert in Go,同時也是社群組織者及 GopherCon 工作人員。他主持 Go 聚會,並曾針對這門語言開設許多課程及發表多場演講。

William Kennedy 是一名資深軟體開發人員、《GoingGo.Net》部落格作者,也是 Go-Miami 與 Miami MongoDB 聚會的組織者。