跳至主要內容

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 包开发:错误返回设计和实现
17Web 服务器实现:什么是 Web 应用?
18Web 服务器实现:如何实现一个 gRPC 服务?
19Web 服务器实现:如何实现一个 HTTP 反向代理服务器?
20Web 服务器实现:如何基于 Gin 实现一个 HTTP 服务器?
21Web 服务核心功能:如何实现应用的优雅关停?
22Web 服务核心功能:如何添加 gRPC 拦截器?
23Web 服务核心功能:如何添加 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 开发者如何保持职业竞争力?
贡献者: 孔令飞
用手机看用手机看
微信扫一扫
用手机看
可以手机看或分享至朋友圈
加入星球加入星球
一个助力 Go 开发者在 AI 时代建立技术竞争力的知识星球!
加入星球
加交流群加交流群
扫码自动进群
加交流群
PS:添加时请备注 入群
下载资料下载资料
扫码公众号,回复 资料 获取Go、云原生、AI编程学习资源「无任何套路」
下载资料
关公众号关公众号
欢迎扫码关注我的公众号
关公众号