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


评论(0)