前端公共基础按模块推进的系统课267 分钟14 节5 个模块
前端基础:从语言到渲染
从 HTML/DOM 与第一个可交互页面讲起,串起类型与作用域、事件循环、Promise、包管理与构建、网络缓存、浏览器渲染、CSS、TypeScript、Git 与调试。每节包含机制、代码与自测。
读完之后你能
- 用原生 JS 写出可交互页面并解释事件模型
- 讲清事件循环与从输入 URL 到首屏的完整链路
- 用 npm、Vite、TypeScript 搭建并调试项目
- 用渲染流水线与错误监控定位线上问题
- 用环境约束审出 AI 代码的兼容性与安全洞
适合谁
- 刚入门前端、需要补齐语言与工程底座的学习者
- 面试前想系统梳理浏览器、网络与 CSS 的开发者
读前准备
- 基本计算机操作与命令行使用
- 无需框架经验,了解 HTML 标签的基本概念即可
已读 0 / 140%
目录
建议按顺序阅读,每节末尾可跳转到对应题目自测
模块一 · 语言与 DOM
0 / 4- 0119 分钟
起点:HTML、DOM 与第一个可交互页面
框架之前先有页面。这一节讲清 HTML 的语义结构、表单与可访问性、DOM 树与事件模型,并用原生 JS 写出一个可用的待办列表。
- 0221 分钟
类型、作用域与模块:JS 的三块地基
类型决定值怎么比较,作用域决定变量在哪可见,模块决定代码怎么组织。这一节把三块地基讲透,并给出高频追问的答法。
- 0318 分钟
事件循环:为什么 Promise 先于 setTimeout
事件循环不是"队列转圈",而是调用栈、宏任务、微任务与渲染时机的协作。这一节用可复现的例子讲清执行顺序。
- 0418 分钟
异步的本质:从回调到 Promise 到 async/await
Promise 不是"更优雅的回调",而是可组合的异步值。这一节讲清状态机、链式错误冒泡、并发控制与取消,以及 async/await 的等价转换。
模块二 · 工程化与网络
0 / 4- 0519 分钟
包管理与构建:npm、语义化版本与 Vite
现代前端的第一道门槛不是语法,而是依赖与构建。这一节讲清 package.json、锁文件与语义化版本,以及 Vite 为什么快、配置项各自管什么。
- 0619 分钟
从输入 URL 到页面渲染:完整链路
一道题串起 DNS、TCP、TLS、HTTP 与浏览器渲染。这一节按时间顺序拆解每一跳,并指出每一跳能优化什么。
- 0721 分钟
网络与缓存:一个请求要付出多少成本
一次请求的成本由 DNS、连接、TLS、传输与解析共同决定。这一节讲清 HTTP 版本差异、缓存策略、CDN、跨域与安全,以及可落地的优化手段。
- 0821 分钟
浏览器渲染与性能:卡顿到底发生在哪一步
卡顿不是"代码慢",而是主线程被长任务占住、布局被反复触发或合成层过多。这一节按流水线定位,并给出可验证的优化手段。