Go语言项目开发上手指南

Go语言项目开发上手指南

作者:谢伟

出版社:机械工业

出版年:2021年7月

ISBN:9787111684565

所属分类:人生哲学

书刊介绍

《Go语言项目开发上手指南》内容简介

本书从实践出发讲解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、系统工程

相关推荐

微信二维码