Skip to content

About

全栈之路/全栈教程

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

全栈之路

面向前端开发者、全栈开发者和 AI 应用工程师的中文知识库。内容从语言与 Web 后端延伸到 Agent、RAG、数据库、并发一致性、基础设施和部署,重点回答两个问题:一个功能为什么这样设计,以及它在真实项目中怎样可靠运行。

在线阅读:全栈知识站

适合谁

  • 有前端经验,正在补 Python、Node.js、NestJS、Java 或 Go 后端能力。
  • 已经会调用大模型 API,希望继续学习 RAG、Agent 编排和生产化。
  • 正在准备全栈、后端或 AI 应用开发岗位的面试。
  • 希望通过业务场景理解数据库、事务、锁、消息队列和部署,而不只背概念。

本站不要求从侧边栏第一篇顺序读到底。先打开全栈知识地图,根据当前目标选择一条主线,遇到缺少的底层知识再横向补充。

内容方向

方向 主要内容 推荐入口
Agent 工程 从 LLM / Prompt 基础、框架选型到 Agent 编排、RAG、安全、可靠性、评测与可观测性 Agent 系统学习路线
RAG 文档入库、结构化切分、混合检索、RRF、Rerank、引用、拒答和多模态文档 RAG 入库链路
Python 后端 Python 语言、工程化、FastAPI、Pydantic、SQLAlchemy 和项目结构 Python 快速入门
Node.js 与 NestJS 运行时、异步模型、Stream、依赖注入、AOP、鉴权、数据层、微服务与生产清单 Node.js 运行时 · NestJS 架构
Java 从接手 Spring Boot 项目到 JVM、并发、微服务、云原生与架构设计 Java 学习路线 · 企业级进阶路线
Go 语言迁移、类型与泛型、goroutine、channel、并发模式和工程化 Go 学习路线与能力地图
数据与一致性 SQL、MySQL、PostgreSQL、外键、事务、锁、分布式一致性和可靠消息 数据库与一致性路线
工程与部署 Worker、Redis、消息队列、Docker、Compose、Nginx 和 CI/CD Docker 与部署

推荐学习路线

AI 应用开发

Agent 工程总览
  → LLM / Prompt 基础与框架选型
  → Agent 范式与框架选型
  → LangGraph 状态机
  → Tool Calling 与 MCP
  → RAG 入库与混合检索
  → 引用、拒答与评测
  → 安全、可靠性和可观测性

前端转 Python 后端

Python 快速入门
  → Python 类与工程化
  → FastAPI 基础
  → 数据库建模与 SQL
  → FastAPI 项目
  → Worker、Redis 与部署

后端面试补全

运行时与 Web 框架
  → SQL 与表结构设计
  → 事务、锁与并发一致性
  → Redis 与消息队列
  → Docker、Nginx 与故障排查
  → 完整项目复盘

更多按目标划分的入口见知识地图。

配套实战工程矩阵

仓库提供真实、独立、可在本地运行并编译验证的代码工程,与正文理论紧密配合,拒绝纯代码块堆砌:

项目名称 所属技术栈 难度 / 定位 代码仓库目录 配套教程指引
企业知识库 Agentic RAG 系统 Python 3.12, FastAPI, LangGraph, SQLite(可选 PostgreSQL/MinIO), Docker 生产级综合项目 (L5) projects/agentic-rag/ 企业知识库 RAG 实战 17 章
学习时间记录系统 (Study Tracker) Java 17, Spring Boot 4.1, MyBatis-Plus, MySQL 8.4, JWT 企业级后端入门实战 projects/study-tracker/ Java 实战项目教程

1. Agentic RAG 综合实战 (projects/agentic-rag)

仓库提供一套 17 章的 Python + FastAPI + LangGraph 企业知识库 Agentic RAG 教程。正文从产品边界和最小 RAG 开始,依次覆盖文档上传与审核、异步入库、混合检索、引用回答、权限隔离、多轮检索、工具调用、Checkpoint、SSE、可靠性、评测、部署和求职复盘。先打开项目代码入口与运行,可以直接进入完整源码目录和本地启动说明。

教程围绕 Alice、Bob、Carol 使用同一套企业文档的业务场景展开,第 1 至第 16 章的核心本地链路已经在同一项目中实现并有自动化验证,第 17 章整理真实能力与边界;从第 1 章:项目目标与架构开始;最终可在第 17 章:项目复盘与求职表达查看整体交付画像。完整范围与发布标准见 Agentic RAG 实战教程写作契约。

2. Java 学习时间记录系统 (projects/study-tracker)

包含完整的 Maven Spring Boot 4.1 工程,集成 MyBatis-Plus、MySQL 8.4 容器化编排、无状态 JWT 认证拦截、分页查询插件与基于 Java 8 Stream 的时长分组统计。详见第九部分:实战项目 — 学习时间记录系统。

内容原则

  • 从业务场景进入:先说明要解决的问题,再引入技术。
  • 机制和实践结合:解释原理,同时给出可以运行或验证的实现。
  • 覆盖失败路径:除了成功示例,也讨论超时、重复、并发、权限和恢复。
  • 重视方案边界:说明方案适用条件、替代选择和引入成本。
  • 用证据支撑结果:性能、准确率和容量结论应写清测试环境与口径。
  • 服务项目和面试:既能用于开发,也能帮助读者解释架构与技术取舍。

本地运行

准备当前 Node.js LTS 和 npm,然后执行:

git clone https://github.com/wahahaorg/fullstack-road.git
cd fullstack-road
npm ci
npm run docs:dev

按照终端输出打开本地地址即可预览。

构建静态站点:

npm run docs:build

构建结果位于 .vitepress/dist。推送到 main 后,GitHub Actions 会构建并发布 GitHub Pages。

仓库结构

fullstack-road/
├── index.md                         # 站点首页
├── guide/                           # 公开教程文章
├── projects/agentic-rag/            # Agentic RAG 实战配套代码与验收数据
├── .vitepress/                      # 导航、侧边栏、主题与构建配置
├── public/                          # 图片等静态资源
├── AGENTIC_RAG_PROJECT_SPEC.md      # Agentic RAG 综合实战写作基准
└── .github/workflows/deploy.yml     # GitHub Pages 发布流程

新增或调整文章时,需要同步检查知识地图、导航和相关文章之间的连接。提交前至少运行一次:

npm run docs:build

从哪里开始

About

全栈之路/全栈教程

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages