
Go 语言不仅仅局限于写 HTTP 服务器,它能做的远不止这些。
课程说明
在这门课程中,你会遇到最懂 Go 语言 CLI 应用开发的专家——Marian。她不仅撰写了畅销书《用 Go 构建现代 CLI 应用程序》,还两次登上 Gophercon 大会,分享如何用 Go 打造美观且符合 Go 风格的 CLI 应用的专业知识。
现在,Marian 将首次通过视频课程的形式,将全部实战经验与核心知识倾囊相授。
课程亮点
- 超过 5 小时系统内容:全覆盖 Go 语言 CLI 应用开发从入门到高级全知识点
- 零基础友好:无需 CLI 开发经验,从基础逐步进阶,仅需具备基础 Go 语言知识
- 全程实战练习:每阶段配套详细练习,快速巩固所学技能
- 一次购买,永久访问:免费畅享所有课程更新内容
- 内容持续更新:保证课程知识与行业技术同步,始终保持最新
无论你是想提升 Go 语言核心技能,还是深耕 CLI 应用开发领域,这门课程都能满足你的全部学习需求。
完整课程内容
- 欢迎加入课程!
- 介绍
- 创建一个简单的 CLI
- 添加日志记录器
- 添加静默模式和详细模式标志
- flag.Parse() 简介
- 处理 URL 列表
- 自定义帮助输出
- 练习讲解
- 介绍(2)
- 设置一个新的结构化日志记录器
- 添加检查和监控命令
- 添加命令钩子
- 使用上下文管理全局取消
- 创建版本命令
- 练习解答(1)
- CLI 应用程序测试简介
- 编写单元测试
- 模拟 HTTP 调用
- 使用 ExecuteC 测试 Cobra 命令
- 练习解答(2)
- 新的输出标志 – JSON、文本、表格输出(使用 tablewriter)
- 为单个 URL 检查添加进度条
- 创建一个显示 URL 和状态的监控表格,并进行动态更新
- 为上下状态添加颜色
- 添加自动补全功能
- 练习解答(3)
- 介绍(3)
- 创建自定义错误
- 高级日志记录技术 – 日志轮转等!
- 优雅处理错误和交互性
- 练习解答(4)
- 发布自动化
- 使用 Docker 容器化
- 使用 GoReleaser 和 GitHub Actions 实现初始自动化交叉编译工作流
- 自动化 Homebrew 分发
- 自动化 Chocolatey 分发
- 自动化 Docker 分发
- 自动化生成 RPM 和 Deb 文件
- 练习解答(5)
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
