简单的课程,为您提供 golang 的基本印象,让我们开始!
If it really helps you, Buy me a coffee for my HARD work, that will motivate me to create more. :D
Buy Me a Coffee
由AI生成,可能有错误,仅供参考
1. 基础
- 值: 学习基本数据实体,如数字、字符串和布尔值。
- 常量: 学习不可变值的声明方式,使用‘const’。
- 变量: 探索如何存储和管理在程序执行期间变化的数据。
Go 基础:了解 Go 数据类型、值、常量、变量和作用域
2. 数据类型和结构
- 字符串、数组、切片、映射、结构体、指针: 学习不同数据类型和结构的使用和操作。
Go 基础:了解 Go 字符串、数组、切片、映射、结构体和指针
- for、if else、switch: 了解 Go 控制流语句。
- 函数、range、闭包、递归: 学习函数的应用,包括闭包和递归。
Go 基础:了解 for、if else、switch、函数、range、闭包、递归 in Go
4. 对象oriented编程
- 方法、接口、结构体嵌入、泛型: 探索 Go 对象oriented编程概念。
Go 基础:了解 Go 方法、接口、结构体嵌入、泛型:对象oriented编程概念
5. 错误处理
- 错误、Panic、Defer、Recover: 探索错误和异常处理技术。
Go 基础:了解错误处理:错误、Panic、Defer、Recover in Go
6. 并发
- goroutine、通道、Select、超时: 探索并发编程,包括 goroutine 和通道。
Go 基础:了解 goroutine、通道、Select、超时 in Go
- 定时器、滴答、worker pool、waitgroup、速率限制: 高级并发概念。
Go 基础:了解 定时器、滴答、worker pool、waitgroup、速率限制 in Go
- 原子操作、互斥锁、状态化 goroutine: 学习并发编程中的同步和状态管理。
Go 基础:了解 原子操作、互斥锁、状态化 goroutine in Go
7. 文件操作
- 读取文件、写入文件、行过滤器: 探索文件操作。
- 文件路径、目录、临时文件和目录、embed 指令: 高级文件处理技术。
Go 基础:了解 文件路径、目录、临时文件和目录、embed 指令 in Go
8. 高级主题
- 排序算法、文本模板、正则表达式、JSON、XML: 探索高级主题,如排序算法、模板化和数据格式。
Go 基础:了解 排序算法、文本模板、正则表达式、JSON、XML in Go
- 时间、Epoch、时间格式化解析、随机数、数字解析、URL 解析、sha256 哈希、base64 编码: 高级数据操作和格式化。
Go 基础:了解 时间、Epoch、时间格式化解析、随机数、数字解析、URL 解析、sha256 哈希、base64 编码 in Go
9. 测试和 profiling
- 测试和 benchmarking: 确保代码质量和性能。
Go 基础:了解 测试和 benchmarking in Go
10. 命令行和环境
- 命令行、环境变量: 构建命令行应用程序和处理系统配置。
11. 网络
- 网络编程: 探索 Go 网络编程。
If it really helps you, Buy me a coffee for my HARD work, that will motivate me to create more. :D
Buy Me a Coffee
English post: https://programmerscareer.com/golang-basic-skill/
作者:Wesley Wei – Twitter Wesley Wei – Medium
注意:本文为作者原创,转载请注明出处。
评论