使用 Go 构建后端 Web 应用程序的完整课程

The Complete Course for Building Backend Web Apps with Go

学习设置 HTTP 服务器并通过测试执行 CRUD 操作。

为什么要学习 Go?

Go 是 2025 年最流行的编程语言之一

轻松上手

Go 以其浅易学习和简单易用而闻名,是开始构建可扩展、高性能应用程序的绝佳选择。

出色的工具和部署

您可以将 Go 应用程序编译为单个二进制文件,并以最少的配置为任何操作系统构建您的应用程序。

它是开源的

Go 是一种由 Google 开发并在生产中广泛使用的编译编程语言。

需求旺盛且不断增长

Go 开发人员是业内薪酬最高的开发人员之一,其职位涵盖后端开发、云服务和系统编程。

我们将从搭建 HTTP 服务器开始本课程。我们将为 Postgres 数据库创建 CRUD API,并编写单元测试以确保 API 的可靠性。

  • 掌握核心基础知识,包括变量、函数、控制结构和数据结构
  • 使用 Chi 包从头构建一个具有正确路由的完整 HTTP 服务器
  • 设置并连接到在 Docker 中运行的 PostgreSQL 数据库
  • 使用 pgx 驱动程序实现数据库迁移和强大的数据层
  • 为完整的 CRUD 应用程序设计和构建全面的 API 端点
  • 开发具有适当架构的实用多层服务
  • 使用密码哈希和 JSON Web 令牌实现安全的用户身份验证
  • 创建用于保护路线和验证用户所有权的中间件
  • 使用专用测试数据库编写并运行全面的单元测试
  • 应用专业的最佳实践来构建和组织 Go 应用程序

使用最新工具通过 Go 构建后端 Web 应用程序

Docker 安装(docker-compose)、Postman 或只是简单的 cURL、Go 安装、Postgres 安装和 psql。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。