前端基础语法(总览)
面向:有 Python / Java 编程基础、已学过 Git、想用 Vibe Coding 模式开发前端项目的学生。 目标:学完本 Part,你能装好前端开发环境,掌握 JavaScript / TypeScript 基础语法、模块与 npm、DOM 与浏览器开发者工具,为后续框架工具(Part08)和项目实战(Part09)打地基。 组织方式:每章一个独立 Markdown 文件(共 8 章),按顺序学习即可。
1、本教程怎么用
- 按章节顺序学习,每一章是一个独立的 Markdown 文档(Lecture)。
- 每一章的代码都可以照着敲、可以运行,建议边学边敲(本章代码用 node 运行,无需浏览器工程)。
- 各讲的操作步骤配有图解(位于
assets/目录),看不懂时先看图。 - 第 1 章一次性装好 Node.js、VS Code 并建第一个 Vite 项目,后面章节都依赖它,务必先跑通。
提示:Markdown 编辑器中图片使用相对路径
./assets/xxx.svg,请保持 Lecture 文件和assets文件夹在同一目录下。
2、章节目录
| 章节 | 文件 | 内容 | 图解 |
|---|---|---|---|
| 总览 | 00-课程总览.md | 教程说明、环境、学习路线 | - |
| 第 1 章 | Lecture01-课程导览、一次性环境搭建、Vibe Coding 总览.md | 课程导览、一次性环境搭建、Vibe Coding 总览 | - |
| 第 2 章 | Lecture02-JavaScript 基础语法(用 node 运行).md | JavaScript 基础语法 | - |
| 第 3 章 | Lecture03-异步与 Promise(async - await).md | 异步与 Promise | 1 张(image-20260929150345901.png) |
| 第 4 章 | Lecture04-模块 import - export(用 node 运行).md | 模块 import / export | - |
| 第 5 章 | Lecture05-npm 装包(用 node 运行).md | npm 装包 | - |
| 第 6 章 | Lecture06-TypeScript 基础(用 node + tsx 运行).md | TypeScript 基础 | 1 张(image-20260930085846032.png) |
| 第 7 章 | Lecture07-DOM 与事件.md | DOM 与事件 | 1 张(image-20260930083801048.png) |
| 第 8 章 | Lecture08-浏览器开发者工具实战.md | 浏览器开发者工具 | 1 张(image-20260930104340345.png) |
3、学习路线
- 第 1 章:环境。一次装好 Node.js、VS Code、Vite 项目,理解"描述 → 生成 → 验证"的 Vibe Coding 黄金三角。
- 第 2 章:JS 基础。变量、数组、对象、函数等(用 node 运行)。
- 第 3 章:异步。Promise 与 async / await。
- 第 4 章:模块。import / export 组织代码。
- 第 5 章:npm。装包与使用第三方库。
- 第 6 章:TypeScript。类型系统基础(node + tsx 运行)。
- 第 7 章:DOM 与事件。操作页面元素、绑定事件。
- 第 8 章:浏览器开发者工具。调试页面与网络请求。
4、环境要求
| 软件 | 版本 | 说明 |
|---|---|---|
| Node.js | 22.17+(含 npm 10+) | 全书所有 node / npm 命令依赖它 |
| VS Code | 最新稳定版 | 装 Vue - Official、ESLint 插件 |
| 浏览器 | Chrome / Edge 最新版 | 开发者工具(F12)在第 8 章使用 |
| npm 镜像 | npmmirror 可选 | 安装失败时 npm config set registry https://registry.npmmirror.com |
前置知识:Python / Java 编程基础(变量、函数、对象、条件、循环)、Git 基本使用。 本 Part 不讲原理,只讲用法;每节代码都能用 node 直接运行。
5、各章速查
| 想做什么 | 去第几章 |
|---|---|
| 一次性装好开发环境 | 第 1 章 |
| 快速过一遍 JS 语法 | 第 2 章 |
| 搞懂异步和 Promise | 第 3 章 |
| 用 import / export 拆分代码 | 第 4 章 |
| 安装并使用 npm 包 | 第 5 章 |
| 用 TypeScript 写代码 | 第 6 章 |
| 操作页面元素、绑定事件 | 第 7 章 |
| 用开发者工具调试 | 第 8 章 |