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 开发者如何保持职业竞争力? |