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.5 折 $1,881
- 貴賓價: 9.0 折 $1,782
- 語言: 英文
- 頁數: 736
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1805127144
- ISBN-13: 9781805127147
-
相關分類:
Go 程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
SAP Basis Administration Handbook, NetWeaver Edition (Paperback)$3,110$2,955 -
SketchUp Pro Certified 原廠中文教材 (適用2014-2018版本)$480$408 -
異形般強大的監控系統:Prometheus 掌控主機、VM、容器及 K8S$680$537 -
$594Flutter 實戰 -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
$594Prometheus 監控技術與實踐 -
$454InfluxDB 原理與實戰 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
Go 微服務實戰$534$507 -
Camunda 工作流開發實戰 — Spring Boot + BPMN + DMN$479$455 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
快速學會 Python 架站技術:活用 Django 4 建構動態網站的 16堂課$780$608 -
Web Development with Django - Second Edition: A definitive guide to building modern Python web applications using Django 4$2,100$1,995 -
$332深入理解 InfluxDB — 時序數據庫詳解與實踐 -
Jira 全方位應用:深入解析 Kanban × 超強外掛,掌握敏捷開發的核心工具 (iThome鐵人賽系列書)【軟精裝】$680$530 -
Django4 實例精解$1,014$963 -
Learn Grafana 10.x : A beginner's guide to practical data analytics, interactive dashboards, and observability, 2/e (Paperback)$1,740$1,653 -
現代系統管理|可靠及永續的系統管理 (Modern System Administration: Managing Reliable and Sustainable Systems)$680$537 -
$774Django 5 Web 應用開發實戰 -
遞迴演算法大師親授面試心法:Python 與 JavaScript 解題全攻略 (The Recursive Book of Recursion)$680$530 -
Redmine 專案管理無痛攻略:70個問題集 x 專屬教學影片,從入門到精通一本全搞定!(iThome鐵人賽系列書)$650$507 -
Modern Network Observability: A hands-on approach using open source tools such as Telegraf, Prometheus, and Grafana (Paperback)$1,880$1,786 -
OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458 -
Figma UI/UX 設計技巧實戰:打造擬真介面原型, 2/e$680$530
商品描述
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