This repository has been archived on 2026-05-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

tags, create time
tags create time
后端
全栈
学习路线
2026-04-24 18:41

后端学习总览

概述

后端开发是产品的心脏——处理业务逻辑、管理数据存储、提供 API 给前端调用。这个文件夹从网络协议(HTTP)开始,经过数据库、API 设计,最终落地到 Go 语言实现,完整覆盖全栈后端的核心知识。

核心问题:前端和后端之间靠什么通信?HTTP 协议在整个请求-响应链路中扮演什么角色?

学习路线图

graph LR
    A[HTTP 协议] --> B[数据库基础]
    B --> C[API 设计]
    C --> D[Go 后端基础]
    D --> E[部署与运维基础]
    E --> F[生产环境实战]

阶段一:通信协议 — HTTP

理解浏览器和服务器之间如何"对话"。HTTP 是 Web 的基石,不学 HTTP 就无法真正理解前后端交互。

阶段二:数据存储 — 数据库

掌握关系型数据库(SQL)的核心概念:表、关系、索引、事务。数据是后端的核心资产。

阶段三:API 设计

学习如何设计清晰、一致的 RESTful API。好的 API 设计能让前后端协作效率翻倍。

阶段四:Go 后端实现

用 Go 语言实现后端逻辑:Gin 框架、中间件、数据库操作、错误处理。

阶段五:部署与运维

将应用部署上线。Nginx 反向代理、Docker 容器化、环境变量管理。

笔记索引

笔记 状态 说明
HTTP 协议 基础 请求方法、状态码、Headers、RESTful
数据库基础 基础 SQL、关系模型、索引、事务
API 设计 进阶 RESTful 设计、参数传递、错误处理
Go 后端基础 进阶 Go 语法、Gin 框架、中间件
部署与运维基础 进阶 Nginx、Docker、环境变量

前后端协作全景

sequenceDiagram
    participant C as 浏览器 (前端)
    participant N as Nginx
    participant S as Go 服务 (后端)
    participant D as 数据库
    C->>N: HTTP 请求 (GET /api/users)
    N->>S: 转发请求
    S->>D: SQL 查询 (SELECT * FROM users)
    D-->>S: 返回用户数据
    S->>S: 业务逻辑处理
    S-->>N: JSON 响应
    N-->>C: 200 OK + JSON 数据
    C->>C: React 组件渲染

学习建议

  • 先理解 HTTP,再动手写代码。 不理解 HTTP 请求/响应结构,写 API 就是在盲猜。
  • 数据库是后端的根基。 索引、事务、连接池这些概念必须在写代码前理解清楚。
  • API 设计要站在调用者的角度。 前端开发者会感谢你设计得清晰的 API。

关联笔记