Introduction
著作权声明
作者介绍
前言
第一部分 基础篇
第1章 Web前端简史
第2章 HTTP与HTTP服务简介
HTTP简介
HTTP服务简介
HTTP抓包与调试
第3章 HTML简介
第4章 JavaScript简介
语言特性
JavaScript引擎
展望
第5章 Node.js 及其生态简介
第6章 前端可以做什么
第7章 Welcome on Board
电脑、操作系统
Mac终端与常用命令行工具
Node.js环境
编辑器
第二部分 工程化实践
第8章 版本控制
用Git进行版本控制
Git钩子
Git工作流程
服务器端Git
第9章 模块系统
刀耕火种时代
CommonJS模块系统与Node.js
AMD模块系统
UMD模块系统
ECMAScript模块系统
第10章 JavaScript解析器及应用
JavaScript解析器
Babel
ESLint
第11章 CSS构建工具
CSS预处理
PostCSS简介
第12章 前端资源构建
图片处理
Gulp
Webpack
前端资源构建系统演进示例
第13章 开发与调试
浏览器基本通用调试
XCode Simulator
调试 NodeJS 程序
移动端 Web 页面调试
HTTP抓包、代理工具
HTTP客户端工具
第14章 前端测试
JavaScript单元测试
浏览器兼容性测试
Web组件的单元测试
第三部分 组件化开发
第15章 面向对象的组件化开发
第16章 web components技术
自定义元素
Shadow DOM
HTML template
HTML Import
第17章 Polymer
第18章 React
基本使用
虚拟DOM原理
组件间通信
服务端渲染
React与函数式编程
第19章 Vue
基本使用示例
Vue 的关键概念与原理
单文件组件
Vue构建示例
第20章 微信小程序组件化开发实践
第21章 前端开发中的常见话题
标准库
编码规范
重构
前端程序员的自我成长
附录
Web 浏览器工作原理
Lambda 演算
不可变数据(Immutable Data)
参考资料
关于本书的写作
Published with GitBook
第14章 前端测试
前端测试
在软件项目的迭代周期中,软件测试是至关重要的一个环节,测试的目标是确保软件功能正常、质量可靠。在大多数 IT 公司里,都会设有
质量保障(Quality Assurance)
部门,专门负责软件测试工作。