使用 Go 进行后端工程

Backend Engineering with Go

使用 Go、PostgreSQL、Docker 构建生产后端 Web 应用程序并部署到云的完整指南

 学习内容

  • 学习使用 Go 进行 Web 开发的基础知识
  • 使用 Go 构建生产级应用程序
  • 学会权衡和思考软件设计决策
  • 了解如何构建 Go API 并将其部署到云中
  • 了解如何扩展和管理流量
  • 了解如何将 Postgres 数据库与 Go 服务器连接

 要求

  •  基本的 Go 知识

 描述

在这个基于项目的课程中,我们将从头开始在 Go 中构建一个完整的 REST API 并将其部署到云中,以处理实际流量并以经济实惠的方式进行扩展。

我们的旅程从创建一个简单的 TCP 服务器开始,这将帮助我们探索 Go 中的 net/http 包,并了解处理网络通信的基础知识。

接下来,我们将深入探讨构建可靠且可组合的 Go Web 应用程序背后的理论。从那里开始,我们将逐步开发我们的项目,涵盖精心策划的主题,例如请求处理、中间件创建、数据库集成、请求和数据库优化以及速率限制,以使您具备将真实后端服务运送到云和有效管理实际流量所需的技能。

本课程旨在为您提供构建和了解后端系统、实施行业最佳实践以及创建安全、可扩展且可维护的生产就绪型 API 所需的基础知识。它不仅仅是一个循序渐进的教程,而是一个全面的学习体验,让您为真实场景做好准备。


 法律声明:

此缩略图上的所有产品和公司名称、徽标和商标均为其各自所有者的财产。它们在本课程中的使用并不意味着这些公司的任何隶属关系、赞助或认可。

本课程适合谁:

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