Go(Golang)Web开发:从基础到部署
300 页
Chinese
PDF
4.5

Go(Golang)Web开发:从基础到部署

Go(Golang)Web开发:从基础到部署

作者:

年份:

简介:

本书是您使用 Go(Golang)语言进行网页开发的实用指南。您将从语法和数据结构的基础知识开始,然后逐步构建一个完整的、可在服务器上部署的网页应用程序。Go 是一种现代、快速且可靠的语言,非常适合构建高负载后端服务、微服务和 API。

本书适合谁阅读:

  • 希望从零开始掌握网页开发的 Go 语言新手开发者
  • 使用其他语言(Python、PHP、Java)并想学习 Go 的后端开发人员
  • 希望了解现代网页框架和 HTTP 服务器工作原理的程序员
  • 希望学习如何正确测试和部署 Go 应用程序的开发者

您将从本书中学到什么:

  • Go 语法基础:变量、函数、结构体、接口、协程和通道
  • HTTP 相关操作:创建路由器、处理请求、中间件、模板化
  • 通过驱动器和 ORM 连接和操作数据库(PostgreSQL、MySQL)
  • 从零开始构建 REST API:端点设计、验证、JSON
  • 身份验证与授权:JWT、会话、CSRF 防护
  • 测试:单元测试、集成测试、模拟测试和基准测试
  • 部署:构建 Docker 镜像、CI/CD 工作流、在 VPS 和云平台上部署
  • 最佳实践:项目结构、错误处理、日志记录、性能优化

本书语言简单易懂,包含大量代码示例和实践任务。您不仅仅是阅读理论,而是将创建一个真实的网页应用程序——从第一行代码到服务器上运行。所有示例均适用于 Go 的最新版本(1.21+)并经过实践检验。

阅读本书后,您将能够自信地使用 Go 开发网页应用程序,理解现代后端系统的架构,并独立将项目部署到生产环境。对于希望成为炙手可热的 Go 开发者并创建可靠、可扩展网页服务的读者来说,这是一本理想的书籍。

推荐