Golang学习路线
⼀、第1章 初识Go语⾔
- 1 Go语⾔特性及发展过程、学习路线
- 2 安装Golang及设置环境变量+安装Goland开发环境
- 3 helloworld程序及go的程序结构
⼆、第2章 Go基本语法
- 1 变量、变量类型及注意事项
- 2 打印格式化介绍
- 3 常量与枚举
- 4 iota与常量注意事项
- 5 数据类型转换
- 6 表达式及运算符
- 7 键盘输⼊
三、第3章 流程控制
- 1 if条件语句
- 2 if嵌套
- 3 switch选择语句
- 4 跳转语句及fallthrough、break、continue的⽤法
- 5 for循环语句
- 6 for双层循环
- 7 随机数及随机数种⼦
四、第4章 Go内置容器——数组及切⽚
- 1 数组元素访问
- 2 ⼆维数组及多维数组
- 3 冒泡排序
- 4 切⽚slice的的概念
- 5 slice的操作
五、第5章 Go内置容器——map字典
- 1 map声明、创建和遍历
- 2 map元素删除、查找
- 3 map案例
六、第6章 函数和指针
- 1 函数定义
- 2 函数调⽤
- 3 不定参数
- 4 函数多返回值
- 5 匿名函数和闭包
- 6 指针
- 7 深拷⻉和浅拷⻉
七、第7章 Go⽂件操作
- 1 内存存储
- 2 ⽂件存储
⼋、第8章 错误处理
- 1 error接⼝
- 2 defer语句
- 3 panic和recover
九、第9章 Go单元测试
- 1 Go进⾏单元测试
- 2 Go进⾏HTTP测试
- 3 第三⽅Go测试库(
- 4 Gocheck测试包
- 5 Ginkgo测试框架
⼗、第10章 Go⾯向对象编程
- 1 值类型和引⽤类型
- 2 结构体
- 3 ⽅法
- 4 接⼝
- 5 函数式编程
⼗⼀、第11章 Go安全编程(加密处理)
- 1 哈希算法
- 2 数据加密
- 3 数字签名
- 4 数字证书
- 5 PKI体系
- 6 加密通信
⼗⼆、第12章 Go并发编程
- 1 并发编程基础
- 2 多进程编程
- 3 多线程编程
- 4 Go的并发机制
- 5 协程及goroutine
- 6 channel
- 7 同步锁及原⼦操作
⼗三、第13章 Go⽹络编程
- 1 Socket编程
- 2 HTTP编程
- 3 RPC编程(Gob及RPC接⼝)
- 4 JSON处理
- 5 ⽹站开发(net/http包)
⼗四、第14章 Go数据库编程
- 1 MySQL简介
- 2 MySQL noinstall安装
- 3 MySQL图形化⽅式安装
- 4 启动和停⽌MySQL服务
- 5 MySQL数据类型及客户端管理⼯具Navicat
- 6 SQL基础⼊⻔
- 7 SQL中运算符
- 8 SQL常⽤函数
- 9 DQL语句⾼级查询(模糊查询、内连接、外连接、⾃连接、⼦查询)
- 10 事务及回滚
⼗五、第15章 Go爬⾍实战开发
- 爬虫简介
- 爬虫原理
- go中的爬虫库
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment