Go 语言不仅仅局限于写 HTTP 服务器,它能做的远不止这些。

课程说明

在这门课程中,你会遇到最懂 Go 语言 CLI 应用开发的专家——Marian。她不仅撰写了畅销书《用 Go 构建现代 CLI 应用程序》,还两次登上 Gophercon 大会,分享如何用 Go 打造美观且符合 Go 风格的 CLI 应用的专业知识。

现在,Marian 将首次通过视频课程的形式,将全部实战经验与核心知识倾囊相授。

课程亮点

  • 超过 5 小时系统内容:全覆盖 Go 语言 CLI 应用开发从入门到高级全知识点
  • 零基础友好:无需 CLI 开发经验,从基础逐步进阶,仅需具备基础 Go 语言知识
  • 全程实战练习:每阶段配套详细练习,快速巩固所学技能
  • 一次购买,永久访问:免费畅享所有课程更新内容
  • 内容持续更新:保证课程知识与行业技术同步,始终保持最新

无论你是想提升 Go 语言核心技能,还是深耕 CLI 应用开发领域,这门课程都能满足你的全部学习需求。

完整课程内容

  1. 欢迎加入课程!
  2. 介绍
  3. 创建一个简单的 CLI
  4. 添加日志记录器
  5. 添加静默模式和详细模式标志
  6. flag.Parse() 简介
  7. 处理 URL 列表
  8. 自定义帮助输出
  9. 练习讲解
  10. 介绍(2)
  11. 设置一个新的结构化日志记录器
  12. 添加检查和监控命令
  13. 添加命令钩子
  14. 使用上下文管理全局取消
  15. 创建版本命令
  16. 练习解答(1)
  17. CLI 应用程序测试简介
  18. 编写单元测试
  19. 模拟 HTTP 调用
  20. 使用 ExecuteC 测试 Cobra 命令
  21. 练习解答(2)
  22. 新的输出标志 – JSON、文本、表格输出(使用 tablewriter)
  23. 为单个 URL 检查添加进度条
  24. 创建一个显示 URL 和状态的监控表格,并进行动态更新
  25. 为上下状态添加颜色
  26. 添加自动补全功能
  27. 练习解答(3)
  28. 介绍(3)
  29. 创建自定义错误
  30. 高级日志记录技术 – 日志轮转等!
  31. 优雅处理错误和交互性
  32. 练习解答(4)
  33. 发布自动化
  34. 使用 Docker 容器化
  35. 使用 GoReleaser 和 GitHub Actions 实现初始自动化交叉编译工作流
  36. 自动化 Homebrew 分发
  37. 自动化 Chocolatey 分发
  38. 自动化 Docker 分发
  39. 自动化生成 RPM 和 Deb 文件
  40. 练习解答(5)
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。