Pro Go: The Complete Guide to Programming Reliable and Efficient Software

Freeman, Adam

  • 出版商: Apress
  • 出版日期: 2022-01-13
  • 定價: $2,280
  • 售價: 9.5$2,166
  • 語言: 英文
  • 頁數: 680
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484273540
  • ISBN-13: 9781484273548
  • 相關分類: Go 程式語言
  • 立即出貨 (庫存=1)

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

商品描述

Part 1 - Understanding the Go Language

1. Your First Go App

2. Putting Go in Context

3. Using the Go Tools

4. Basic Types, Values, and Pointers

5. Operations and Conversions

6. Flow Control

7. Using Arrays, Slice, and Maps

8. Defining and Using Functions

9. Using Function Types

10. Defining Structs

11. Using Methods and Interfaces

12. Creating and Using Packages

13. Type and Interface Composition

14. Using Goroutines and Channels

15. Error Handling

Part 2 - Using the Go Standard Library

16. String Processing and Regular Expressions 17. Formatting and Scanning Strings 18. Math Functions and Data Sorting 19. Dates, Times, and Durations 20. Reading and Writing Data 21. Working with JSON Data 22. Working with Files 23. Using HTML and Text Templates 24. Creating HTTP Servers 25. Creating HTTP Clients 26. Working with Databases 27. Using Reflection 28. Using Reflection, Part 2 29. Using Reflection, Part 3 30. Coordinating Goroutines 31. Unit Testing, Benchmarking, and Logging

Part 3 - Applying Go

32. Creating a Web Platform

33. Middleware, Templates, and Handlers

34. Actions, Sessions, and Authorization 35. SportsStore: A Real Application 36. SportsStore: Cart and Database 37. SportsStore: Checkout and Administration 38. SportsStore: Finishing and Deployment

商品描述(中文翻譯)

第一部分 - 理解 Go 語言
1. 您的第一個 Go 應用程式
2. 將 Go 放入上下文
3. 使用 Go 工具
4. 基本類型、值和指標
5. 操作和轉換
6. 流程控制
7. 使用陣列、切片和映射
8. 定義和使用函式
9. 使用函式類型
10. 定義結構
11. 使用方法和介面
12. 創建和使用套件
13. 類型和介面組合
14. 使用 Goroutines 和通道
15. 錯誤處理

第二部分 - 使用 Go 標準庫
16. 字串處理和正則表達式
17. 格式化和掃描字串
18. 數學函式和資料排序
19. 日期、時間和持續時間
20. 讀寫資料
21. 使用 JSON 資料
22. 使用檔案
23. 使用 HTML 和文字範本
24. 建立 HTTP 伺服器
25. 建立 HTTP 客戶端
26. 使用資料庫
27. 使用反射
28. 使用反射,第二部分
29. 使用反射,第三部分
30. 協調 Goroutines
31. 單元測試、效能測試和日誌記錄

第三部分 - 應用 Go
32. 建立網頁平台
33. 中介軟體、範本和處理器
34. 動作、會話和授權
35. SportsStore:一個真實應用程式
36. SportsStore:購物車和資料庫
37. SportsStore:結帳和管理
38. SportsStore:完成和部署

作者簡介

Adam Freeman is an experienced IT professional who has held senior positions in a range of companies, most recently serving as chief technology officer and chief operating officer of a global bank. Now retired, he spends his time writing and long-distance running.

作者簡介(中文翻譯)

Adam Freeman是一位經驗豐富的資訊科技專業人士,在多家公司擔任高級職位,最近曾擔任全球銀行的首席技術官和首席運營官。現在已退休,他將時間花在寫作和長跑上。