Go 项目开发中级实战课
约 711 字大约 2 分钟
Go 项目开发中级实战课
课程目录如下:
| 序号 | 标题 |
|---|---|
| 01 | 从零开发企业级 Go 应用课程介绍 |
| 02 | 为什么要学习 Go 语言? |
| 03 | 学习方法:Go 开发工程师进阶指南 |
| 04 | 实战预热:课程实战项目快速部署 |
| 05 | 开发高质量 Go 项目(1):如何高效的管理 Go 项目? |
| 06 | 开发高质量 Go 项目(2):如何开发高质量的 Go 应用? |
| 07 | 开发高质量 Go 项目(3):如何开发高质量的 Go 应用? |
| 08 | 开发高质量 Go 项目(4):如何编写高质量的项目文档? |
| 09 | 简洁架构设计:如何设计一个合理的软件架构? |
| 10 | 项目初始化(上):如何初始化一个 Go 项目仓库? |
| 11 | 项目初始化(下):给新项目添加初始文件 |
| 12 | 应用构建(1):如何构建一个高质量的 Go 应用? |
| 13 | 应用构建(2):如何给应用添加配置功能? |
| 14 | 应用构建(3):如何给应用添加版本号打印功能? |
| 15 | 基础 Go 包开发:日志包设计和实现 |
| 16 | 基础 Go 包开发:错误返回设计和实现 |
| 17 | Web 服务器实现:什么是 Web 应用? |
| 18 | Web 服务器实现:如何实现一个 gRPC 服务? |
| 19 | Web 服务器实现:如何实现一个 HTTP 反向代理服务器? |
| 20 | Web 服务器实现:如何基于 Gin 实现一个 HTTP 服务器? |
| 21 | Web 服务核心功能:如何实现应用的优雅关停? |
| 22 | Web 服务核心功能:如何添加 gRPC 拦截器? |
| 23 | Web 服务核心功能:如何添加 Gin 中间件? |
| 24 | 业务实现(1):实现 Store 层数据结构定义 |
| 25 | 业务实现(2):实现 Store 层代码 |
| 26 | 业务实现(3):实现 Biz 层代码 |
| 27 | 业务实现(4):实现 Handler 层代码 |
| 28 | 请求处理(上):如何给请求参数设置默认值? |
| 29 | 请求处理(下):如何校验请求参数? |
| 30 | 应用安全:如何设计和实现认证功能? |
| 31 | 应用安全:如何设计和实现授权功能? |
| 32 | 应用安全:如何实现 HTTPS 通信? |
| 33 | 项目测试:如何开发单元测试用例? |
| 34 | 项目测试:如何进行性能分析? |
| 35 | 项目优化:如何实现静态代码检查? |
| 36 | 项目优化:如何使用 Wire 实现自动依赖注入? |
| 37 | 架构升级:软件架构及 Makefile 结构升级 |
| 38 | 项目部署:如何在生产环境中部署实战项目? |
| 39 | 开发能力进阶:如何继续提升 Go 开发能力? |
| 40 | 时代竞争力:AI 时代 Go 开发者如何保持职业竞争力? |


