从「不懂编程」到「能读懂 + 能上手」一套真实的全栈项目。后端主攻 Java 这套,前端主攻 Vue 这套,不绕弯路,只学能上手用得到的。
前端(网站 / 小程序 / 后台界面)负责「给人看、让人点」的部分;它们都去找同一个 后端大脑 要数据。数据库存东西,缓存 / 搜索引擎让读取和搜索变快。
你不用一次学完所有东西。按下面的阶段顺序来:先能跑起来、再能看懂、然后能小改,最后才谈深入。
做「给人看的界面」,跑在浏览器 / 小程序里。
做「真正处理业务、存数据」的大脑,跑在服务器上。
把整套系统想象成一家餐厅,各个概念就对上了:
因为分工不同,硬凑一起会乱。
API 全称「应用程序接口」。别被名字吓到,它就是 前后端之间约定好的「对话规则」。
比如前端想要商品列表,它不能直接翻后端的仓库,而是按约定「喊一嗓子」:GET /api/products,意思是「给我商品列表」。后端听懂了,把数据打包好递回来。这个「喊话的地址 + 格式」就是一个 API。
| 知识点 | 属于 | 用在哪 | 优先级 |
|---|---|---|---|
| 命令行 / Git | 基础 | 全部 | 必学 |
| JavaScript | 前端 | 所有前端 + Node | 必学 |
| Vue 3 + Router + Axios | 前端 | 所有 Vue 页面 | 必学 |
| Element Plus 组件库 | 前端 | 后台 / 中台 | 必学 |
| Java + Spring Boot 分层 | 后端 | 核心服务 | 必学 |
| MyBatis Plus + SQL | 后端 | 所有数据操作 | 必学 |
| TypeScript | 前端 | 中大型前端项目 | 先看懂 |
| Pinia / Vuex 状态管理 | 前端 | 多页面共享数据 | 先看懂 |
| Redis / Elasticsearch | 后端 | 高级模块 | 以后再说 |
| 权限 / 支付 / 消息队列 | 后端 | 特定模块 | 以后再说 |
| ECharts / 富文本 / 地图 | 前端 | 各类插件 | 以后再说 |