README
# Web开发专栏
覆盖前端开发全栈体系:HTML → CSS → JavaScript → TypeScript → Vue → 工程化。
# 专栏路线图
01.HTML工具手册/ (10篇 ✅) ── 网页结构与语义标签
02.CSS样式与布局/ (10篇 📝) ── 选择器/盒模型/Flex/Grid/动画/响应式
03.JavaScript核心/ ( 8篇 📝) ── 语法/函数/原型/异步/DOM/模块化
04.TypeScript入门/ ( 5篇 ✅) ── 类型系统/泛型/模块
05.Vue高级进阶/ ( 7篇 ✅) ── 组件化/响应式/路由/状态/组合式API
06.Web工程化实践/ ( 6篇 📝) ── Webpack/Vite/规范/性能/CI-CD
# 模块摘要
# 01.HTML工具手册(10篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | HTML基础入门 | 语言概述、基本标签、URL语法与字符 |
| 02 | 元素属性与编码 | 全局属性(id/class/title等)、Unicode码点、字符实体 |
| 03 | 语义结构与文本标签 | header/main/section等语义标签、div/p/strong/blockquote等文本标签 |
| 04 | HTML列表标签 | ul/ol/dl及其应用 |
| 05 | HTML图像标签 | img标签属性、响应式图片srcset/picture |
| 06 | 链接与资源引用 | <a>标签(邮件/电话/下载)、<link>标签(预加载preload/prefetch) |
| 07 | 多媒体与嵌入内容 | video/audio/track、iframe沙箱与懒加载 |
| 08 | HTML表格标签 | table/thead/colgroup/colspan/rowspan |
| 09 | HTML表单标签 | form/input(22种type)/select/datalist/progress/meter |
| 10 | 脚本与交互组件 | script/noscript、dialog对话框、details折叠、viewport适配 |
# 02.CSS样式与布局(10篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | CSS基础入门 | 选择器、属性、层叠与继承 |
| 02 | 选择器与优先级 | 组合选择器、伪类伪元素、特异性计算 |
| 03 | 盒模型与布局 | content-box/border-box、BFC、display详解 |
| 04 | Flexbox布局 | 容器/项目属性、常见布局模式 |
| 05 | Grid布局 | 行列定义(fr/minmax)、命名区域、auto-fit |
| 06 | 定位与层叠上下文 | static~sticky、z-index、containing block |
| 07 | 动画与过渡 | transition、@keyframes、GPU加速 |
| 08 | 响应式设计 | 媒体查询、rem/vw、容器查询@container |
| 09 | 常见布局实战 | 居中6法、圣杯布局、瀑布流等 |
| 10 | CSS性能与优化 | 重排重绘、containment、关键CSS |
# 03.JavaScript核心(8篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | JS语法基础 | 变量/数据类型/运算符/严格模式 |
| 02 | 函数与作用域 | 闭包、作用域链、this绑定、call/apply/bind |
| 03 | 原型与继承 | 原型链、ES5六种继承、ES6 class |
| 04 | 异步编程 | Event Loop、宏/微任务、Promise、async/await |
| 05 | DOM操作与事件 | 事件流、事件委托、MutationObserver |
| 06 | 模块化与ES6+ | CJS/AMD/ESM、解构/可选链/TreeShaking |
| 07 | 错误处理与调试 | try/catch、全局捕获、DevTools技巧 |
| 08 | 性能与内存管理 | GC机制、内存泄漏排查、防抖节流、Web Worker |
# 04.TypeScript入门(5篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | 语言基础 | 类型注解、接口、枚举、类型推断 |
| 02 | 类和对象 | 访问修饰符、抽象类、接口实现 |
| 03 | 高级类型 | 泛型、条件类型、映射类型、工具类型 |
| 04 | 模块系统 | 命名空间、ESM模块、声明文件 |
| 05 | 实用工具 | tsconfig配置、类型体操、工程化实践 |
# 05.Vue高级进阶(7篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | 基础入门 | Vue实例、模板语法、计算属性、侦听器 |
| 02 | 组件开发 | 组件通信、插槽、动态组件、异步组件 |
| 03 | 响应式系统 | Proxy/Reflect原理、ref/reactive、依赖收集 |
| 04 | 路由管理 | Vue Router、导航守卫、懒加载、动态路由 |
| 05 | 状态管理 | Vuex/Pinia、模块化、持久化 |
| 06 | 组合式API | setup语法糖、Composables、与Options对比 |
| 07 | 工程化实战 | Vite配置、环境变量、SSR/SSG、性能优化 |
# 06.Web工程化实践(6篇)
| # | 名称 | 说明 |
|---|---|---|
| 01 | 前端工程化概述 | 模块化→构建→部署全景、包管理器(npm/pnpm) |
| 02 | Webpack构建实战 | entry/output/loader/plugin、HMR、代码分割、性能优化 |
| 03 | Vite构建实战 | ESM原生支持、esbuild、Rollup插件、Webpack对比 |
| 04 | 代码规范与质量 | ESLint/Prettier、Husky、单元测试Jest/Vitest |
| 05 | 前端性能优化 | Core Web Vitals(LCP/FID/CLS)、资源加载优化 |
| 06 | CI/CD与部署 | GitHub Actions、Nginx部署、前端监控、灰度发布 |
# 进度总览
| 模块 | 状态 | 文章数 |
|---|---|---|
| 01.HTML工具手册 | ✅ 已完成 | 10/10 |
| 02.CSS样式与布局 | 📝 占位中 | 10/10 (待写作) |
| 03.JavaScript核心 | 📝 占位中 | 8/8 (待写作) |
| 04.TypeScript入门 | ✅ 已完成 | 5/5 |
| 05.Vue高级进阶 | ✅ 已完成 | 7/7 |
| 06.Web工程化实践 | 📝 占位中 | 6/6 (待写作) |
| 合计 | 46/46 |
上次更新: 2026/06/28, 17:55:19