首页/阶段一 · 打地基
1 第 1~2 周 · 打地基

先拿到进门的 5 把钥匙

这一阶段不追求写代码,只追求「能跑起来 + 能看懂报错 + 会存读档」。命令行、Git、JavaScript、HTML/CSS、VS Code,全程大白话,看一遍就懂。

建议 1~2 周 零基础起步 不用背,会照抄即可

本页目录(按顺序看)

🎯先说人话:这一阶段到底学啥

你现在的目标不是当高手,而是拿到「进门的 5 把钥匙」。有了它们,你才能把项目在自己电脑上 跑起来、看懂屏幕上的报错、以后改代码时不慌。

打个比方:学开车之前,你得先认识方向盘、油门、刹车、挡位、后视镜。这一阶段就是「认识车」,还没到「上路开」。
心态最重要:这阶段大量东西你只需要「看懂、会照抄」,不需要背。遇到不懂的直接问 AI 让它逐行解释。
1

命令行 / 终端

每天都要用的「跟电脑对话的黑框框」。先学它,因为后面所有事都在这里操作。

⌨️它是什么?

命令行(也叫终端 Terminal、CMD、PowerShell),就是一个 黑框框,你敲一行文字命令,电脑就照做。

比喻:平时用鼠标点图标 = 在餐厅用手指着菜单点菜;命令行 = 直接用嘴报菜名「来一份宫保鸡丁」。看着土,但 更快、能批量、能自动化,程序员和 AI 都爱用它。
Windows 上推荐用 PowerShell;Mac 上用自带的「终端」。

📍核心概念:你「站」在某个文件夹里

命令行任何时候都有一个「当前所在的文件夹」,叫 当前目录。你敲的命令默认就对这个文件夹生效。

你在 D:\project 想进 demo 文件夹 cd demo 现在你「站」在 D:\project\demo 里了

最常用的几条命令

命令作用(大白话)
cd 文件夹名走进某个文件夹(change directory)
cd ..往上退一层(回到上级文件夹)
ls(Win 用 dir看看当前文件夹里都有啥
pwd我现在到底站在哪个文件夹?
mkdir 名字新建一个文件夹
cls / clear把黑框框擦干净
↑ 上箭头调出上一条命令,不用重打
Tab 键打一半自动补全文件名,超好用
启动项目的命令长这样:npm run devyarn dev。你现在不用懂原理,先知道「在项目文件夹里敲这行,项目就启动」就够了。

🚨重点:看懂报错,别一红就怕

命令跑失败时,屏幕会刷出一堆 红色文字。新手第一反应是慌,其实报错是在 帮你——它明明白白告诉你哪出错了。

别看那一大坨,只看关键词。报错里常有一句人话,比如 command not found(这命令没装)、port 3000 already in use(端口被占了)。
找第一行 + 最后几行。真正的原因常在这两处,中间一大片先略过。
直接复制整段报错去问 AI。「这个报错什么意思,怎么解决?」——90% 的问题 AI 秒答。
✅ 正确姿势
复制报错 → 问 AI / 搜索 → 照着改 → 再跑一次
❌ 错误姿势
看到红字就关掉,觉得「我不行」。其实老手每天都在看报错。
2

Git 版本管理

给代码「存档 / 读档」的神器,也是团队多人协作不打架的关键。

💾它是什么?为什么必须学?

比喻:Git = 游戏存档系统。你改代码就像打游戏,随时能存档(commit)。改崩了?读档回到上一个存档点,安然无恙。多人一起改同一个项目也不会互相覆盖。

再补一个词:GitHub / Gitee / GitLab = 代码的「云盘 + 老家」。你电脑上是本地存档,云端是大家共享的总仓库。

🔁一天里你会用到的 5 个动作

命令大白话什么时候用
git clone 地址把云端项目整个下载到本机第一次拿到项目
git pull别人的新改动拉下来同步每天开工第一件事
git add .把你改的文件选进存档准备存档前
git commit -m "说明"存一个档,写一句干了啥改完一个小功能
git push把存档上传到云端给大家确认没问题后

标准工作流(背下这个顺序就行)

git pull 拿最新 改代码 git add . git commit -m "改了啥" git push 交上去
分支(branch)先简单理解为「平行世界的存档」:在自己的分支上折腾,不影响主线,稳了再合并。刚开始能看懂就行。
3

JavaScript 基础

所有前端都靠它。这是你要真正「读懂」的第一门语言。

📦变量:给数据起个名字的盒子

变量就是一个 贴了标签的盒子,往里放东西,之后用名字就能取。

let name = "张三";   // 一个能改内容的盒子,叫 name
const age = 25;      // const = 常量,放进去就不改了
console.log(name);      // 打印出来看看 → 张三
记住两个词:let(内容会变)、const(不变)。拿不准就先用 const

⚙️函数:一台「输入 → 加工 → 输出」的机器

比喻:函数就像榨汁机。你放进水果(参数),它加工,吐出果汁(返回值)。同一台机器能反复用。
// 定义一台「加法机」
function add(a, b) {
  return a + b;      // 把结果吐出去
}
add(3, 5);            // 用它,得到 8

// 现在更常见的箭头写法,一个意思
const add = (a, b) => a + b;

🗃️数组和对象:装一堆数据的两种箱子

数组 = 有编号的一排格子(排队,讲顺序)

const fruits = ["苹果", "香蕉", "橘子"];
fruits[0];       // 取第 1 个(从 0 开始数!)→ 苹果
fruits.length;   // 有几个 → 3

对象 = 一张登记表(用名字取,不讲顺序)

const user = {
  name: "张三",
  age: 25,
  vip: true
};
user.name;       // 用「钥匙」取值 → 张三
后端返回的数据基本都是「对象套数组」的样子,读懂它俩,就能读懂接口返回的数据长啥样。

🔀判断和循环:if / for

// if:如果……就……否则……
if (age >= 18) {
  console.log("成年了");
} else {
  console.log("还是小孩");
}

// for:重复干同一件事(把每个水果打印一遍)
for (const f of fruits) {
  console.log(f);
}

异步 async / await:等结果时别卡死

比喻:你在奶茶店点单,不会傻站着堵住整条队。你拿个号(await),先去旁边等,做好了叫你。前端向后端要数据要等网络,就是这种「等一下」的活儿。
// async 标记「这函数里有需要等的活」
async function getData() {
  // await = 在这儿等接口把数据给我,拿到再往下走
  const res = await axios.get("/api/products");
  console.log(res.data);  // 商品列表到手
}
这是新手最绕的点,看不懂很正常。先记住「凡是要等网络 / 文件的操作,前面加 await,函数上写 async」,用多了自然懂。
4

HTML + CSS 入门

网页的「骨架」和「皮肤」。这块 只要看懂、不用背

🏗️一句话分清三者

盖房子比喻:
HTML = 毛坯房的结构(哪是墙、哪是门、哪是窗)
CSS = 装修(刷什么颜色、家具摆哪、多大字)
JavaScript = 电器和机关(按了开关灯会亮、门会自动开)

🧱HTML:用「标签」搭骨架

HTML 全是 成对的尖括号标签,把内容包起来。开始 <p>,结束 </p>

<h1>大标题</h1>              <!-- 一级标题 -->
<p>这是一段文字</p>          <!-- 段落 -->
<button>点我</button>           <!-- 按钮 -->
<div>...</div>                  <!-- 一个万能的「盒子 / 区块」 -->
<div> 是最常见的标签,理解成「一个用来装东西、分区域的框」。整个网页就是一堆盒子套盒子。

🎨CSS:给骨架化妆

CSS 写法是「选中谁 { 改什么: 改成啥 }」。

button {
  color: white;              /* 文字白色 */
  background: #6ea8ff;       /* 背景蓝色 */
  padding: 8px 16px;         /* 内边距,让按钮胖一点 */
}
现阶段不用会写 CSS,看到能猜到「哦这是在给按钮改颜色和大小」就合格了。真要改样式时,改个颜色值刷新看效果,就是最好的练习。
5

VS Code 编辑器

你写代码、看代码的「工作台」。前端项目都用它(后端 Java 另用 IDEA)。

🛠️把它用顺,效率翻倍

  • 打开项目:菜单「文件 → 打开文件夹」,选整个项目文件夹,左边就是文件树。
  • 内置终端Ctrl + `(数字 1 左边那个键)直接在编辑器里开命令行。
  • 全局搜索Ctrl + Shift + F,在整个项目里搜关键词——找代码神器。
  • 快速跳文件Ctrl + P,输入文件名秒跳过去。
  • 格式化代码Shift + Alt + F,把乱糟糟的代码一键排整齐。

必装 3 个插件

插件干嘛的
中文语言包把界面变中文,新手友好
Prettier自动帮你把代码排版排漂亮
Volar写 Vue 时高亮 + 智能提示
看不懂某段代码?选中它交给 AI 让它「逐行解释」,比翻文档快十倍。

阶段目标 · 自我验收

🎯 过关标准

随便挑一个前端项目,你能——

用命令行 cd 进到它的文件夹里
敲对应命令(如 npm run dev)把它跑起来,浏览器能打开界面
跑失败时,能看懂报错大意,或复制去问 AI 解决掉
git pull 拉最新代码,看懂 commit / push 的作用
在 VS Code 里搜到某段文字对应的代码文件
再强调心法:先跑起来 → 改一点看一点 → 顺藤摸瓜 → 不必全懂 → 多问 AI。这一阶段能照抄命令、能看懂大概,就是合格。