《Go語言項目開發上手指南》是由2021年7月機械工業出版社出版的圖書。
基本介紹
- 中文名:Go語言項目開發上手指南
- 作者:謝偉
- 出版社:機械工業出版社
- 出版時間:2021年7月
- ISBN:9787111684565
作品簡介,作品目錄,
作品簡介
本書從實踐出發講解Go語言編程的基礎和進階知識。全書共分為14章,第1~4章講述Go的基礎知識,如基礎語法、內置庫的使用等,第5~14章介紹編寫圖表庫、實現命令行工具、網路爬蟲Web編程、GraphQL編程和面向接口編程等,將Go的核心知識和套用拆分到不同的套用場景中進行講解。 本書適合對Go語言的套用已經有一定基礎,並希望能夠在Web開發方面、接口編程方面結合Go語言來實現進階學習的技術人員學習和參考。
作品目錄
前言
第1章 概述
1.1 Go語言的特性
1.2 開發環境的搭建
1.3 Go命令行和項目結構
1.4 本章小結
第2章 基礎知識
2.1 引子
2.2 了解Go語言的基本語法
2.3 本章小結
第3章 數據操作
3.1 變數
3.2 運算
3.3 數組和切片
3.4 字典
3.5 結構體
3.6 接口
3.7 庫(包)管理
3.8 項目組織的結構
3.9 本章小結
第4章 內置庫的常用操作
4.1 字元串
4.2 bytes
4.3 json
4.4 io/bufio
4.5 fmt
4.6 strconv
4.7 time
4.8 regexp
4.9 log
4.10 reflect/unsafe
4.11 os/path/filepath
4.12 unicode
4.13 flag
4.14 net/url
4.15 net/http
4.16 sort
4.17 error
4.18 本章小結
第5章 編寫圖表庫
5.1 常見的開源圖表庫
5.2 模板引擎的使用
5.3 使用模板引擎構建圖表
5.4 基於chart.js構建圖表庫go-chart
5.5 本章小結
第6章 編寫測試
6.1 單元測試
6.2 基本的使用
6.3 表格驅動法測試
6.4 第三方庫goconvey
6.5 解決依賴性問題
6.6 性能測試
6.7 本章小結
第7章 網路爬蟲
7.1 網路爬蟲是什麼
7.2 網頁的基本組成
7.3 原生庫解析HTML網頁
7.4 正則表達式解析網頁
7.5 網路爬蟲的流程
7.6 網頁原始碼的獲取
7.7 CSS選擇器解析網頁
7.8 XPath路徑表達式解析網頁
7.9 JSON數據解析
7.10 App端數據的獲取
7.11 數據存儲
7.12 本章小結
第8章 實現命令行工具
8.1 優秀的命令行工具的特點
8.2 命令行工具需要處理的內容
8.3 Go實現命令行的幾種方式
8.4 本章小結
第9章 動手實現一個庫
9.1 解決什麼問題
9.2 解決方案
9.3 本章小結
第10章 Web服務
10.1 使用net/http構建簡易的Web服務
10.2 使用net/http構建愛鮮蜂Web服務
10.3 本章小結
第11章 Web開發手冊
11.1 再談HTTP
11.2 設計RESTful API
11.3 數據模型
11.4 中間件
11.5 回響信息
11.6 項目組織結構
11.7 代碼管理和託管
11.8 Make構建工具
11.9 容器化部署
11.10 自動CI/CD
11.11 本章小結
第12章 面向接口編程
12.1 開源
12.2 搜尋引擎的基本使用
12.3 客戶端go-elasticsearch的使用
12.4 項目組織的形式
12.5 面向接口編程
12.6 自己實現,學為己用
12.7 本章小結
第13章 Go學習路徑
13.1 內置庫
13.2 版本管理
13.3 測試驅動開發
13.4 命令行
13.5 Web開發
13.6 SQL與ORM
13.7 系統工程