一、先明确:全栈 = 前端 + 后端 + 工程化
你要补的核心就三块:
- 后端基础(语言 + 框架 + 数据库)
- 接口与服务(API、鉴权、部署)
- 前后端联调 + 独立做完整项目
第一步:选一条最简单的后端路线(优先 Node.js)
因为你是前端,JS/TS 无缝衔接,学习成本最低。
必学内容(1~2 周)
- Node.js 基础:模块化、fs、http 模块、async/await
- 一个后端框架:Express 或 NestJS(推荐先 Express)
- 接口开发:GET/POST、路由、参数解析、返回 JSON
目标:能独立写出 用户注册 / 登录接口、列表接口、详情接口
第二步:学数据库(真正全栈的核心)
必学(1 周)
- MySQL 或 MongoDB(新手推荐 MongoDB + Mongoose)
- 基础 CRUD:增删改查
- 关联查询、分页、排序
目标:能把接口和数据库连起来,实现真正可持久化的项目。
第三步:学鉴权与安全(全栈必备)
必学(3~5 天)
- JWT(最常用)
- 密码加密(bcrypt)
- 接口权限控制
- 简单防刷、参数校验
目标:做出带登录态、有权限的完整后台系统。
第四步:补计算机基础(不用深,但要懂)
最少要会
- HTTP/HTTPS 完整流程
- 跨域(CORS)原理与配置
- Cookie / Token / Session 区别
- 简单运维:服务器、域名、端口
这些能让你写的服务能跑、能上线、不出坑。
第五步:工程化 & 部署(全栈工程师标志)
必学
-
前后端项目结构分离
-
环境变量配置
-
部署:
- 简单版:阿里云 / 腾讯云轻量服务器 + PM2
- 进阶版:Docker + Nginx 反向代理
-
线上日志、简单排错
目标:自己写的项目,能从 0 部署到公网访问。
第六步:做 2~3 个完整全栈项目(质变关键)
按难度从低到高:
- TODO 清单(登录 + 增删改查 + 部署)
- 博客系统(文章、评论、分类、后台管理)
- 小型管理后台(用户管理、权限、表格 CRUD)
每个项目都做到:
- 前端你写
- 后端你写
- 数据库你设计
- 部署上线
做完这三个,你就是标准全栈。
第七步:可选进阶(看工作方向)
- 想进大厂:学 NestJS、微服务基础、Redis、MQ
- 想做独立开发者:Next.js 全栈(最香)、小程序 + 云开发
- 想做低代码 / 中台:练权限系统、Excel 导入导出、复杂表格
给你一个可执行时间表(每天 1~2 小时)
- 第 1 周:Node + Express 基础,写接口
- 第 2 周:数据库 + CRUD
- 第 3 周:JWT 登录 + 权限
- 第 4 周:做第一个完整项目(TODO / 博客)
- 第 5~6 周:做管理后台 + 部署上线
- 第 7~8 周:补短板 + 优化项目,写简历
2 个月足够从纯前端 → 可工作的全栈。