Mastering Go: Create Golang production applications using network libraries, concurrency, machine learning, and advanced data structures, 2/e (Paperbcak)

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,是未來的高性能系統語言。《精通Go,第二版》幫助您成為一位高效的Go專家程式設計師,並在第一版的基礎上進一步提升。

 

《精通Go,第二版》展示了如何在真實的生產系統中應用Go。對於已經熟悉Go語言基礎的程式設計師,本書提供了例子、模式和清晰的解釋,幫助您深入理解Go的能力並應用於程式設計工作中。

 

本書詳細介紹了Go的細微差別,包括類型和結構、套件、並行程式設計、網路程式設計、編譯器設計、優化等。每章結束時都有練習和資源,以充分鞏固您的新知識。

 

第二版新增了一個全新的章節,介紹了如何在Go中進行機器學習,從基礎統計技術到簡單的回歸和分群,再到分類、神經網絡和異常檢測。其他章節則擴展了對使用Go與Docker和Kubernetes、Git、WebAssembly、JSON等的覆蓋範圍。

 

如果您認真對待Go程式語言,本書第二版是一本必讀的專家技巧指南。





特點


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

  • 以實際例子和模式充實,可應用於您自己的開發工作

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