Mastering Go - Fourth Edition: Leverage Go's expertise for advanced utilities, empowering you to develop professional software
暫譯: 精通 Go - 第四版:利用 Go 的專業知識開發高級工具,助您打造專業軟體
Tsoukalos, Mihalis
- 出版商: Packt Publishing
- 出版日期: 2024-03-29
- 定價: $1,980
- 售價: 9.0 折 $1,782
- 語言: 英文
- 頁數: 736
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1805127144
- ISBN-13: 9781805127147
-
相關分類:
Go 程式語言、程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$3,150$2,993 -
$580$568 -
$480$379 -
$500$425 -
$480$408 -
$680$537 -
$505Flutter 實戰
-
$680$537 -
$505Prometheus 監控技術與實踐
-
$534$507 -
$534$507 -
$454Go 微服務實戰
-
$479$455 -
$880$695 -
$780$608 -
$2,100$1,995 -
$390$371 -
$680$340 -
$1,014$963 -
$680$537 -
$774$735 -
$680$530 -
$650$325
商品描述
Dive into the core of Go programming and cover advanced topics like generics, concurrency, web services, and cutting-edge testing techniques in this comprehensive fourth edition.
Key Features
- Fully updated with coverage of web services, TCP/IP, REST APIs, Go Generics, and Fuzzy Testing
- Apply your new knowledge to real-world exercises, building high-performance servers and robust command-line utilities, to deepen your learning
- Gain clarity on what makes Go different, understand its nuances and features for smoother Go development
Book Description
Mastering Go, now in its fourth edition, remains the go-to resource for real-world Go development. This comprehensive guide delves into advanced Go concepts, including RESTful servers, and Go memory management. This edition brings new chapters on Go Generics and fuzzy Testing, and an enriched exploration of efficiency and performance. As you work your way through the chapters, you will gain confidence and a deep understanding of advanced Go topics, including concurrency and the operation of the Garbage Collector, using Go with Docker, writing powerful command-line utilities, working with JavaScript Object Notation (JSON) data, and interacting with databases.
You will be engaged in real-world exercises, build network servers, and develop robust command-line utilities. With in-depth chapters on RESTful services, the WebSocket protocol, and Go internals, you are going to master Go's nuances, optimization, and observability. You will also elevate your skills in efficiency, performance, and advanced testing.
With the help of Mastering Go, you will become an expert Go programmer by building Go systems and implementing advanced Go techniques in your projects.
What you will learn
- Learn Go data types, error handling, constants, pointers, and array and slice manipulations through practical exercises
- Create generic functions, define data types, explore constraints, and grasp interfaces and reflections
- Grasp advanced concepts like packages, modules, functions, and database interaction
- Create concurrent RESTful servers, and build TCP/IP clients and servers
- Learn testing, profiling, and efficient coding for high-performance applications
- Develop an SQLite package, explore Docker integration, and embrace workspaces
Who this book is for
Mastering Go is written primarily for Go programmers who have some experience with the language and want to become expert practitioners. You will need to know the basics of computer programming before you get started with this book, but beyond that, anyone can sink their teeth into it.
商品描述(中文翻譯)
深入了解 Go 程式設計的核心,並在這本全面的第四版中涵蓋高級主題,如泛型、併發、網路服務和尖端測試技術。
主要特色
- 完全更新,涵蓋網路服務、TCP/IP、REST API、Go 泛型和模糊測試
- 將您的新知識應用於實際練習,建立高效能伺服器和穩健的命令列工具,以加深您的學習
- 清楚了解 Go 的獨特之處,理解其細微差異和特性,以便更順利地進行 Go 開發
書籍描述
《Mastering Go》第四版仍然是實際 Go 開發的首選資源。這本全面的指南深入探討高級 Go 概念,包括 RESTful 伺服器和 Go 記憶體管理。本版新增了有關 Go 泛型和模糊測試的新章節,並豐富了效率和性能的探索。隨著您逐章學習,您將獲得信心並深入理解高級 Go 主題,包括併發和垃圾回收器的運作、使用 Go 與 Docker、撰寫強大的命令列工具、處理 JavaScript 物件表示法(JSON)數據以及與資料庫互動。
您將參與實際練習,建立網路伺服器並開發穩健的命令列工具。透過深入的 RESTful 服務、WebSocket 協議和 Go 內部運作的章節,您將掌握 Go 的細微差異、優化和可觀察性。您還將提升在效率、性能和高級測試方面的技能。
在《Mastering Go》的幫助下,您將成為專業的 Go 程式設計師,透過建立 Go 系統和在您的專案中實施高級 Go 技術來達成。
您將學到的內容
- 透過實際練習學習 Go 數據類型、錯誤處理、常數、指標以及陣列和切片操作
- 創建泛型函數、定義數據類型、探索約束,並掌握介面和反射
- 理解高級概念,如套件、模組、函數和資料庫互動
- 創建併發的 RESTful 伺服器,並建立 TCP/IP 客戶端和伺服器
- 學習測試、性能分析和高效能應用程式的編碼
- 開發 SQLite 套件,探索 Docker 整合,並擁抱工作區
本書適合誰
《Mastering Go》主要是為有一定 Go 語言經驗的程式設計師所寫,旨在幫助他們成為專業的實踐者。在開始閱讀本書之前,您需要了解計算機程式設計的基本知識,但除此之外,任何人都可以深入學習。
目錄大綱
- A Quick Introduction to Go
- Basic Go Data Types
- Composite Data Types
- Go Generics
- Reflection and Interfaces
- Go Packages and Functions
- Telling a UNIX System What to Do
- Go Concurrency
- Building Web Services
- Working with TCP/IP and WebSocket
- Working with REST APIs
- Code Testing and Profiling
- Fuzz Testing and Observability
- Efficiency and Performance
- Changes in Recent Go Versions
- Appendix
目錄大綱(中文翻譯)
- A Quick Introduction to Go
- Basic Go Data Types
- Composite Data Types
- Go Generics
- Reflection and Interfaces
- Go Packages and Functions
- Telling a UNIX System What to Do
- Go Concurrency
- Building Web Services
- Working with TCP/IP and WebSocket
- Working with REST APIs
- Code Testing and Profiling
- Fuzz Testing and Observability
- Efficiency and Performance
- Changes in Recent Go Versions
- Appendix