本书全面介绍Web应用程序的开发技术及实践方法。全书共17章,其中第1章简述Web应用程序的工作原理和基础知识,概要介绍全书内容和编排结构,此后章节分为客户端技术篇、服务端技术篇和技术拓展篇。客户端技术篇包括第2~8章,着重介绍关于HTML。CSS、JavaScript、浏览器对象模型和文档对象模型的相关知识,同时也涉及Bootstrap和Vue.is框架的使用。服务端技术篇包括第9~13章,主要介绍基于Node.js环境进行Web应用服务端程序开发的方法,也深入讨论了数据库交互、鉴权机制、服务端推送、应用部署等实践中常见的问题。技术拓展篇包括 4~17章,其中, 4章介绍Vue.js单页面应用开发的方法, 5~17章进一步探索Web应用开发技术的 多应用领域,内容涉及移动端应用、微信小程序、桌面端应用的开发。本书适合作为高等院校计算机类专业相关课程的教材,也可以作为读者自学Web相关开发技术的参考书。