本教程面向零基础学习者、Web2 开发者及希望进入区块链行业的工程师,从 Go 语言基础开始,逐步深入并发编程、网络通信、数据库、微服务、工程化与区块链系统开发。
课程不止讲解语法,而是围绕真实项目展开,帮助学习者建立完整的 Go 工程能力,并能够参与钱包系统、交易平台、区块链节点、跨链服务、预言机及 Web3 基础设施开发。
这套课程覆盖了 Go 语言从基础语法、并发模型、网络编程到数据库、Web 框架、分布式系统与性能优化的核心知识,内容结构完整,工程导向明确。对于希望系统补齐 Go 技术体系、提升后端工程能力,或进一步进入 Web3 基础设施研发方向的学习者,这是一套具备较强实践价值和技术参考价值的课程。
- 1.第一讲:Go 语言认知与定位
- 2.第二讲:开发环境与工程基础
- 3.第三讲:Go 语言基础语法体系
- 4.第四讲:Go 函数,指针和 Defer 关键字
- 5.第五讲:Go 语言数组和切片
- 6.第六讲:Go 语言结构体和结构体深入
- 7.第七讲:Go 的 Map 和 Map 底层实现
- 8.第八讲:Go 的 interface基本概念,多态和 interface 底层实现
- 9. 第九讲:Go 语言 Channel 及其底层原理
- 10.第十讲:Go 的并发编程和 GMP 调度模块
- 11.第十一讲:Context 最佳开发实栈
- 12.第十二讲_ Go 语言常见并发问题与解决策略
- 13.第十三讲:Go 语言网络编程
- 14.第十四讲_ 数据库基础知识讲解及 Go 如何操作数据库
- 15.第十五讲:Go 语言主流 Web 框架实战
- 16.第十六讲_ 分布式系统与基础设施
- 17.第十七讲:Go 综合项目实战--从 0 开始开发一个 Go 项目
- 18.第十八讲_ 基于实际项目的 Go性能优化,GC 与底层运行机制探讨
- 19.第二十讲_ Go 阶段课程语言总结(含面试题题目)
- 第九期作业:https://github.com/the-web3/s9-course-homework
- 第九期基础代码库:https://github.com/the-web3/s9-go-code
- grpc 小型项目:https://github.com/the-web3/s9-gprc-server
- http api 项目:https://github.com/the-web3/s9-http-server
- 数据库连接实战项目:https://github.com/the-web3/s9-database
- beego 项目:https://github.com/the-web3/s9theweb3bee
- 行情项目:https://github.com/the-web3/s78-market-services
https://space.bilibili.com/3493282688535161/lists/8258288?type=season