Logo
☆☆☆☆☆
0.0
Beginner
8h

使用 Go、Gin 和 Docker 构建一个 REST 应用

Web 应用广泛应用于各个领域。许多科技公司已经将 Go 作为后端开发的主要语言。因此,市场对能够开发这类应用的开发者需求旺盛,尤其是那些掌握 Go 和 Docker 等现代技术的开发者。 本课程将指导你使用 Go 构建 RESTful Web 应用,并通过 Docker 进行管理。你将从学习 HTTP 协议开始,了解其如何通过请求和响应与服务器交互。接着学习 Go 语言的基础知识及其在 Web 开发中的应用。你将使用 Go 中流行的 Web 框架 Gin 创建一个 HTTP Web 服务器。然后,利用 Docker 将你的应用容器化,并管理其配置。最后,你将学习一些最佳实践,使你的应用更易于调试和维护,从而节省时间和精力。 完成本课程后,你将成为一位精通 Go 语言开发容器化 Web 应用的专家,能够构建高效、易于扩展且便于维护的应用程序。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Go、Gin 和 Docker 构建一个 REST 应用
Web 应用广泛应用于各个领域。许多科技公司已经将 Go 作为后端开发的主要语言。因此,市场对能够开发这类应用的开发者需求旺盛,尤其是那些掌握 Go 和 Docker 等现代技术的开发者。 本课程将指导你使用 Go 构建 RESTful Web 应用,并通过 Docker 进行管理。你将从学习 H...

WHAT YOU'LL LEARN

对HTTP及其在构建Web应用中应用的理解

Content

9 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

Go语言与Web开发基础入门
  1. 1

    HTTP Web 应用简介

  2. 2

    为什么用 Go 语言开发应用程序?

  3. 3

    一些流行的 Go 项目

  4. 4

    Go语言概念快速回顾

  5. 5

    构建并运行一个基本的 Go 程序

  6. 6

    测试你的知识

构建一个简单的 Go 应用程序
  1. 1

    环境设置与项目初始化

  2. 2

    包管理与 Go 模块

  3. 3

    如何在 REST 应用中使用 Go 模块

  4. 4

    向应用程序添加业务逻辑

  5. 5

    关于 Go 语言 Web 框架的一些介绍

  6. 6

    使用 Gin 创建 HTTP 服务器

  7. 7

    为该应用程序添加用户界面

  8. 8

    测试你的知识

测试应用程序
  1. 1

    Go 中的单元测试

  2. 2

    单元测试 Web 应用

  3. 3

    使用 cURL 测试应用程序端点

  4. 4

    测试你的知识

将 Web 应用容器化
  1. 1

    容器简介

  2. 2

    使用 Docker 容器化应用程序

  3. 3

    从 Dockerfile 构建并运行一个 Docker 容器

  4. 4

    向 Docker 容器传递额外配置

  5. 5

    Docker Compose 简介

  6. 6

    编写应用程序的 Docker Compose 文件

  7. 7

    使用 Docker Compose 管理容器

  8. 8

    测试你的知识

我们能否对 Docker 镜像进行优化?
  1. 1

    如何更快地构建镜像

  2. 2

    使用多阶段构建减小镜像大小

使应用程序具备生产就绪状态
  1. 1

    除了基本功能,生产就绪还需要什么?

  2. 2

    在应用程序中添加日志

  3. 3

    日志级别与结构化日志

  4. 4

    使用 Docker 卷管理日志

  5. 5

    在本地测试已完成的应用程序

  6. 6

    测试你的知识

总结
  1. 1

    回顾

附录
  1. 1

    为使用 Go 开发应用程序搭建本地环境

  2. 2

    设置 Docker 和 Docker Compose

  3. 3

    在 CI 构建中启用缓存

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)