Beginning Go Programming: Build Reliable and Efficient Applications with Go

Hussain, Rumeel, Zulfiqar, Maryam

  • 出版商: Apress
  • 出版日期: 2022-11-23
  • 售價: $1,500
  • 貴賓價: 9.5$1,425
  • 語言: 英文
  • 頁數: 258
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484288572
  • ISBN-13: 9781484288573
  • 相關分類: Go 程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Understand and write programs in Go, a multi-paradigm language with built-in features for concurrent programming. This book enables developers to build software that is simple, reliable, and efficient. It'll also help beginners to start programming Go-based applications.
Beginning Go Programming begins by explaining the programming fundamentals of the Go language, including basic syntax, data type and structures, and the use of functions and methods. Next, it covers string formatting, Unicode data handling, and how to use regular expressions in Go. Further, it discusses how to encode and decode JSON formatted data for Go applications, and how to work with HTTP in Go. It concludes by exploring concurrency and covering the most powerful features of Go, as well as tips and tricks related to it. After reading this book and working through its practical examples, you will be ready to begin programming your own Go-based applications.
What You Will Learn
  • Understand the fundamentals of the Go programming language
  • Master the different features of Go and how to implement real-life scenarios using the language
  • Work with text in Go, such as string formatting and Unicode data handling
  • Work with HTTP in Go

Who This Book Is ForProgrammers and developers looking to learn Go programming language concepts for efficient application building.

商品描述(中文翻譯)

了解並撰寫 Go 程式,這是一種具有內建並行程式設計功能的多範式語言。這本書能夠幫助開發人員建立簡單、可靠且高效的軟體。它也能幫助初學者開始編寫基於 Go 的應用程式。

《Beginning Go Programming》首先解釋了 Go 語言的程式設計基礎,包括基本語法、資料型別和結構,以及函式和方法的使用。接著,它介紹了字串格式化、Unicode 資料處理以及在 Go 中使用正則表達式的方法。此外,它還討論了如何為 Go 應用程式編碼和解碼 JSON 格式的資料,以及如何在 Go 中處理 HTTP。最後,它探討了並行性並介紹了 Go 最強大的功能,以及相關的技巧和訣竅。閱讀本書並完成其中的實例後,您將準備好開始編寫自己基於 Go 的應用程式。

您將學到以下內容:
- 瞭解 Go 程式設計語言的基礎
- 掌握 Go 的不同功能,並使用該語言實現實際場景
- 在 Go 中處理文字,例如字串格式化和 Unicode 資料處理
- 在 Go 中處理 HTTP

本書適合尋求學習 Go 程式設計語言概念以進行高效應用程式建立的程式設計師和開發人員。

作者簡介

Rumeel Hussain, has a Bachelors Degree in Computer Science and is presently working as a Senior Blockchain Developer and Senior Tech Evangelist at BNB Chain (UAE), supporting the development and growth of the ecosystem. He is an information technology enthusiast with more than five years of experience leading and implementing blockchain applications and architectures, analyzing and refactoring modern programming languages like Go, troubleshooting cloud infrastructure, and assessing security risks. His current work is focused on leveraging blockchain technology and crypto to achieve the full potential of Web3 applications.

Maryam Zulfiqar has four years of research experience and has a Masters Degree in Computer Science. She is currently working as a Tech Martian in BNB Chain (Pakistan Region). She also works as a Senior Researcher and Developer. She is passionate about developer education, especially in sharing her knowledge on topics that are the talk of the town in the technology field. She has also worked in the capacity of researcher and team lead roles for HEC-funded projects targeted at community growth and welfare.

作者簡介(中文翻譯)

Rumeel Hussain,擁有計算機科學學士學位,目前在BNB Chain(阿聯酋)擔任高級區塊鏈開發人員和高級技術傳道人,支持生態系統的發展和增長。他是一位對信息技術充滿熱情的人,擁有超過五年的領導和實施區塊鏈應用和架構的經驗,分析和重構像Go這樣的現代編程語言,疑難解答雲基礎設施問題,評估安全風險。他目前的工作重點是利用區塊鏈技術和加密貨幣實現Web3應用的全部潛力。

Maryam Zulfiqar擁有四年的研究經驗,並擁有計算機科學碩士學位。她目前在BNB Chain(巴基斯坦地區)擔任技術火星人。她還擔任高級研究員和開發人員。她熱衷於開發者教育,特別是在技術領域中熱門話題的知識分享。她還曾擔任由HEC資助的旨在促進社區增長和福利的項目的研究員和團隊領導角色。