Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures, 2/e (Paperbcak)
暫譯: 精通 Go:使用網路函式庫、併發、機器學習和進階資料結構創建 Golang 生產應用程式,第2版(平裝本)

Tsoukalos, Mihalis

買這商品的人也買了...

相關主題

商品描述

Learn
  • Clear guidance on using Go for production systems
  • Detailed explanations of how Go internals work, the design choices behind the language, and how to optimize your Go code
  • A full guide to all Go data types, composite types, and data structures
  • Master packages, reflection, and interfaces for effective Go programming
  • Build high-performance systems networking code, including server and client-side applications
  • Interface with other systems using WebAssembly, JSON, and gRPC
  • Write reliable, high-performance concurrent code
  • Build machine learning systems in Go, from simple statistical regression to complex neural networks
About

Often referred to (incorrectly) as Golang, Go is the high-performance systems language of the future. Mastering Go, Second Edition helps you become a productive expert Go programmer, building and improving on the groundbreaking first edition.

 

Mastering Go, Second Edition shows how to put Go to work on real production systems. For programmers who already know the Go language basics, this book provides examples, patterns, and clear explanations to help you deeply understand Go’s capabilities and apply them in your programming work.

 

The book covers the nuances of Go, with in-depth guides on types and structures, packages, concurrency, network programming, compiler design, optimization, and more. Each chapter ends with exercises and resources to fully embed your new knowledge.

 

This second edition includes a completely new chapter on machine learning in Go, guiding you from the foundation statistics techniques through simple regression and clustering to classification, neural networks, and anomaly detection. Other chapters are expanded to cover using Go with Docker and Kubernetes, Git, WebAssembly, JSON, and more.

 

If you take the Go programming language seriously, the second edition of this book is an essential guide on expert techniques.

Features
  • Second edition of the bestselling guide to advanced Go programming, expanded to cover machine learning, more Go packages and a range of modern development techniques
  • Completes the Go developer’s education with real-world guides to building high-performance production systems
  • Packed with practical examples and patterns to apply to your own development work
  • Clearly explains Go nuances and features to remove the frustration from Go development

商品描述(中文翻譯)



學習內容


  • 清晰的指導,教你如何在生產系統中使用 Go

  • 詳細解釋 Go 的內部運作、語言背後的設計選擇,以及如何優化你的 Go 代碼

  • 全面指南,涵蓋所有 Go 的數據類型、複合類型和數據結構

  • 掌握包、反射和介面,以有效地進行 Go 編程

  • 構建高性能系統的網絡代碼,包括伺服器和客戶端應用程序

  • 使用 WebAssembly、JSON 和 gRPC 與其他系統進行接口

  • 編寫可靠的高性能並發代碼

  • 在 Go 中構建機器學習系統,從簡單的統計回歸到複雜的神經網絡





關於本書

Go 通常被錯誤地稱為 Golang,是未來的高性能系統語言。《Mastering Go, Second Edition》幫助你成為一名高效的專業 Go 程序員,並在開創性的第一版基礎上進行建設和改進。

 

《Mastering Go, Second Edition》展示了如何在實際生產系統中使用 Go。對於已經了解 Go 語言基礎的程序員,本書提供了示例、模式和清晰的解釋,幫助你深入理解 Go 的能力並將其應用於你的編程工作。

 

本書涵蓋了 Go 的細微差別,提供了有關類型和結構、包、並發、網絡編程、編譯器設計、優化等的深入指南。每一章結尾都有練習和資源,以充分鞏固你的新知識。

 

本第二版包括一章全新的機器學習內容,指導你從基礎的統計技術到簡單的回歸和聚類,再到分類、神經網絡和異常檢測。其他章節也擴展了內容,涵蓋了如何使用 Go 與 Docker 和 Kubernetes、Git、WebAssembly、JSON 等進行整合。

 

如果你認真對待 Go 編程語言,本書的第二版是專家技術的必備指南。





特色


  • 暢銷的高級 Go 編程指南第二版,擴展了機器學習、更多 Go 包和一系列現代開發技術的內容

  • 通過現實世界的指南,完成 Go 開發者的教育,幫助構建高性能的生產系統

  • 充滿實用的示例和模式,可應用於你自己的開發工作

  • 清晰解釋 Go 的細微差別和特性,消除 Go 開發中的挫折感