页面能点、接口能写、数据能查、换一台机器还能打开。四个都有,才叫你做过一个全栈小项目。教程看到部署那一章就停,面试时通常讲到“在我电脑上可以”。

四块分开排,不要并行开课

  1. 先做页面。HTML、CSS、一种语言的基本语法。表单能在浏览器里拦住空值。这个阶段不要同时学三个前端框架。
  2. 再做接口。一个后端只做列表、按编号读取、写入。写入要校验,失败要有明确的状态码和一句人能看懂的原因。
  3. 然后是数据。一张表:主键、创建时间、你真正要存的两三列。先会按条件查,再谈缓存。缓存解决不了你还不会查询。
  4. 最后是别人打得开的地址。部署到一台你合上笔记本也还在的机器。环境变量不要写进仓库。

两个项目就够

一个是带登录的增删改查。登录可以很朴素,密码不能明文存。另一个解决你身边的具体问题,例如值班表、报销附件是否齐。问题要小到两周能做完。做不完的商城,仓库里会留下一半页面和接不上的接口。

用本文例子当场试

按本文步骤在网页里试一次

无需登录,结果可复制。今日还可试 3 次

面试时打开地址

让对方用你准备的测试账号写入一条,再读出来。做不到,就还停在本地。简历上写这四块里你完成了哪几块,没部署就写没部署。另见 技术简历三十秒:动作、范围、结果。

这周只补“别人打得开”这一块。把已有的写入放到一台你合上笔记本也还在的机器上,用手机打开,写入一条再刷新。做不到,就在笔记里写“仍只在本机”,不要写成已上线。

效率龙虾 会带着下面这段开聊

按文章《全栈入门一年只盯四块》把卡点收成可执行步骤:先做什么、别踩哪条、怎么验证。

用效率龙虾试这篇

本文侧重全链路风控方法论。落地时请用自身业务单据做回放验证,不要把示例阈值直接当生产策略。 相关:风控体检 · 方案资源

常见问题 FAQ

一年要学完哪些框架?

不必。一种页面技术、一个能做列表和写入的后端、一张表、一个别人打得开的地址。框架换了,这四块还在。

前后端要同时开课吗?

不要。先让一个静态页的空值校验在浏览器里生效,再做一个只含列表、读取、写入的接口。

登录要做到什么程度?

可以很朴素,但密码不能明文存放。讲不清你怎么校验失败,就先不要加第三方登录。

项目做几个合适?

两个就够。一个是带写入校验的增删改查,一个是你身边两周能做完的具体问题。做到一半的商城克隆帮不上面试。

怎样算部署完成?

合上你的笔记本,另一台设备还能打开,写入一条再读出来。只在本机打开,就还没部署。

环境变量能提交到仓库吗?

不能。密钥和连接串放在仓库外。README 写清要配哪些名字,不写真实的值。

这篇看完可以接着做:工作灵感、发出前验收、试一版稿。