前言
本书说明
本书是笔者《循序渐进Vue.js 3前端开发实战》一书的修订升级版,上一版在2022年1月出版后,受到了读者的广泛赞誉,一年多时间连续加印了8次,这期间收到了读者的很多来信,一些初学者使用了本书练习做项目,并求职成功,但也建议本书更新为3.x版本,并希望对一些内容进行更细致的讲解,还有一些院校老师使用本书作为实践课教材,也发来了改进的建议。本书新版正是基于上述建议改进而来。新版书除保持上一版书的知识结构和核心内容外,主要在以下几个方面进行了改进:
(1)修正了描述不当的部分细节,重构了一些难以理解的内容的讲解方式。
(2)对书中代码新增了索引,方便读者在源文件中找到对应的代码片段。
(3)在源代码中补充了大量注释,方便读者学习理解。
(4)对原书中使用的Element Plus、Vue Router等库进行更新,对过时的API进行了清理,并替换为新接口。
(5)根据本书读者的反馈,修正了部分错误。
(6)根据一线教师反馈,对语义双关和描述不清的部分知识点进行了补充。
内容特色
本书共15章。从前端基础讲起,深入浅出地介绍Vue.js框架的功能、用法及部分实现原理。同时,几乎每一章的最后都安排了实践与练习,力求使读者边学边练,快速且扎实地掌握Vue.js框架的各种知识,并可以使用它开发出商业级别的应用程序。
第1章简单介绍了前端开发必备的基础知识,包括HTML、CSS和JavaScript这3种前端开发必备的技能。这些虽然不是本书的重点,但却是学习Vue前必须掌握的基础知识。
第2章介绍Vue模板的基本用法,包括模板插值、条件与循环渲染的相关语法。这是Vue.js框架提供的基础功能,使用这些基础功能能使我们在开发网页应用时事半功倍。
第3章介绍了Vue组件中属性和方法的相关概念,将使用面向对象的思路来进行前端程序开发,本章的最后介绍了一个功能简单的登录注册页面的开发。
第4章介绍前端应用中用户交互的处理方法,一个网页如果不能进行用户交互,那么将如一潭死水,用户交互为应用程序带来灵魂。
第5章和第6章由浅入深地讲解Vue.js中组件的相关应用。组件是Vue.js框架的核心,在实际的应用开发中,更是离不开自定义组件技术。
第7章介绍Vue.js框架的响应性原理,以及Vue.js 3.0版本引入的组合式API的新特性。本章是对读者开发能力的一种提高,引导读者从实现功能到精致逻辑设计的进步。
第8章介绍通过Vue.js框架方便地开发前端动画效果。动画技术在前端开发中非常重要,前端是直接和用户面对面的,功能本身只是前端应用的一部分,更重要的是带来良好的用户体验。
第9章介绍开发大型项目必备的脚手架Vue CLI和Vite的基本用法。
第10章介绍样式美观且扩展性极强的基于Vue.js的UI框架Element Plus;第11章介绍网络请求框架vue-axios;第12章介绍一款非常好用的Vue应用路由管理框架Vue Router;第13章介绍强大的状态管理框架Vuex,使用该框架,开发者可以更好地管理大型Vue项目各个模块间的交互。这几章内容是开发商业应用程序的必备技能。
第14章和第15章将通过两个相对完整的应用项目来全面地对本书所涉及的Vue.js技能进行综合应用,帮助读者学以致用,更加深入地理解所学习的内容。
配书资源
为了方便读者学习本书,本书还提供了源代码、视频教学、PPT课件。扫描下述二维码即可下载源代码和PPT课件,扫码书中各章节的二维码可以直接观看教学视频。
如果读者在学习和下载本书的过程中遇到问题,可以发送邮件至booksaga@126.com,邮件主题写“循序渐进Vue.js 3.x前端开发实战”。
最后,对于本书的出版,要感谢支持笔者的家人和朋友,还要感谢清华大学出版社的王金柱编辑的勤劳付出。
希望本书可以带给读者预期的收获。
编者
2023年5月