前言
当下互联网已经成为人们生活中必不可少的一部分,无论是在互联网上查询信息、玩游戏,还是通过互联网购物、付款,都离不开成千上万的互联网应用程序的支持。不知你有没有想过,这些互联网应用是如何开发出来的呢?开发一个外观精美、功能强大的网站需要多长时间?我们是否具备这样的能力来将自己的想法、创意开发成产品?如果你曾有过类似的思考,那么本书可以帮你快速掌握这一技能。
阅读任何一本图书的过程本身就是一个学习的过程,扩展自己的知识边界、提高自己的技能水平可能并非一件容易的事,但却是一件有趣的事。如果你能够自主开发功能完备的商业项目,能够通过自己开发的应用程序为更多的人带来生活上的帮助,这一定是一件非常令人快乐的事情。因此,若要品尝幸福的果实,一定要经历开花结果过程中的辛劳,本书会尽量帮助你将这一过程缩短。
突出应用开发的内容安排
在章节安排上,本书共分15章。从前端基础讲起,深入浅出地介绍了Vue.js框架的功能用法及实现原理。并且,几乎每一章的最后都安排了实践与练习,力求能使读者边学边练,快速且扎实地掌握Vue.js框架的方方面面,并且可以真正使用它开发出商业级别的应用程序。
第1章是本书的入门章节,简单介绍了前端开发必备的基础知识,包括HTML、CSS和JavaScript这3种前端开发必备的技能。这些虽然不是本书的重点,但却是学习Vue前必须掌握的基础技能,如果读者在阅读本章时对书中所介绍的技术不甚了解,建议还是先不要阅读后续章节,毕竟没有基础,应用将无从谈起。
第2章介绍Vue模板的基本用法,包括模板插值、条件与循环渲染的相关语法。这些功能是Vue.js框架提供的基础功能,使用它们能使我们在开发网页应用时事半功倍。
第3章介绍了Vue组件中属性和方法的相关概念,将使用面向对象的思路来进行前端程序开发,本章的最后会通过一个功能简单的登录注册页面来对读者的掌握情况进行检验。
第4章将介绍前端应用中用户交互的处理方法,一个网页如果不能进行用户交互,那么将如一潭死水,毫无生机,用户交互为应用程序带来灵魂。本章除了介绍基础的网页用户交互的处理外,还将结合Vue.js来讲解如何在Vue.js框架中更加高效地处理用户交互事件。
第5章和第6章将由浅入深地介绍Vue.js中组件的相关应用。组件是Vue.js框架的核心,在实际的应用开发中,更是离不开自定义组件技术。有了组件,我们才有了开发大型互联网应用的基础,组件使得项目的结构更加便于管理,工程的可维护与可扩展性大大提高,且组件本身的复用性也使开发者可以大量使用第三方模块或将自己开发的模块作为组件供各种项目使用,极大地提高了开发效率。
第7章介绍Vue.js框架的响应式原理,以及Vue.js 3.0版本引入的组合式API新特性。本章是对读者开发能力的一种拔高,引导读者从实现功能到精致逻辑设计的方向进步。
第8章将介绍通过Vue.js框架方便地开发前端动画效果。动画技术在前端开发中也非常重要,前端是直接和用户面对面的,功能本身只是前端应用的一部分,更重要的是给用户带来良好的体验,合理地使用动画是提升用户体验的一大法宝。
第9章会给读者介绍开发大型项目必备的脚手架VueCli的基本用法,管理项目、编译打包项目都需要使用此脚手架工具;本章还介绍了Vue CLI与新一代前端构建工具Vite的优缺点以及Vite的简单使用。
通过前9章的学习,对于Vue.js框架本身的功能与用法基本学习完毕。但是对于开发一款商业级的互联网应用,这还远远不够,第10章将介绍样式美观且扩展性极强的基于Vue.js的UI框架Element Plus;第11章将网络请求框架vue-axios;第12章将介绍一款非常好用的Vue应用路由管理框架Vue Router;第13章会介绍强大的状态管理框架Vuex,使用它开发者可以更好地管理大型Vue项目各个模块间的交互。
第14章和第15章将通过两个相对完整的应用项目来全面地对本书涉及的Vue.js技能进行综合应用,帮助读者学以致用,更加深入地理解所学习的内容。
实用丰富的配套资源
为使读者能够轻松地掌握本书内容,本书录制了配套的视频教程,对于初学者来说,通过观看教学视频,可以大幅降低学习难度,提升学习效率,可以说是物超所值。读者扫描本书的二维码即可观看。
本书还提供了源代码和PPT课件,以方便读者上机演练和巩固学习成果,读者扫描以下二维码即可下载:
如果你在下载过程中遇到问题,可发送邮件至booksaga@126.com获得帮助,邮件标题为“循序渐进Vue.js 3前端开发实战”。
最后,对于本书的出版,要感谢支持我的家人和朋友,感谢清华大学出版社王金柱编辑的辛勤付出。在王编辑的指导下,才能完成本书的选题策划、章节规划、内容修正等工作。重中之重是,感谢读者们的耐心,由衷地希望本书可以带给你预期的收获。无论是学习还是工作,都希望你在阅读本书后能够更上一层楼。同时,由于时间仓促和能力所限,书中难免存在疏漏之处,希望读者不吝指教。
编者
2021年10月18日 上海