Home About Me

Ten Books for Learning Vue, from First Projects to Source Code

Vue is a progressive framework for building user interfaces. Its goal is to make web development easier to organize and simpler to maintain. At its core, Vue focuses on the view layer in the MVC pattern, while also making it convenient to receive data updates and connect the view with the model through methods defined inside components.

For developers who want to learn Vue in a structured way, the following ten books cover different paths: hands-on projects, beginner-friendly syntax, enterprise development, full-stack practice, and deeper source-code analysis.

  • Official website: https://vuejs.org/

Vue.js in Action

Based on Vue.js 2, this book uses practical projects to guide readers through Vue.js step by step.

It includes many examples and places strong emphasis on real development work. It is suitable for developers who are new to Vue.js or about to start using it, as well as developers who already have Vue.js experience and want to improve further.

Author:

  • Liang Hao, creator of iView, an open-source UI component library based on Vue.js.

The Progressive Vue.js Framework in Depth

This book analyzes Vue.js from the source-code level and is aimed at front-end developers who want to understand how the framework works internally.

Author:

  • Liu Bowen, who has worked in web front-end development for five years. He helped promote Vue.js as a widely used core technology stack within his department, and independently developed related tools and technical solutions that were successfully put into practice.

Vue.js Projects

This book uses six projects to help readers gain a deeper understanding of Vue.js.

Author:

  • Guillaume Chau, a member of the Vue.js core team, contributor to Apollo GraphQL, and front-end engineer at Livestorm.

Revealing Vue 2 Practice

Centered on practical Vue 2 application, this book starts from real examples and explains both foundational theory and advanced component development in detail. Through clear and easy-to-understand sample code, it helps readers quickly build a broad understanding of Vue 2 basics, common techniques, and useful experience from real projects.

Author:

  • Liang Ruikun, with more than ten years of experience in software development, project management, and team building. He has long been involved in research and development related to internet technology applications and big data applications, and has served as senior software engineer, project manager, chief architect, and technical director at several software companies.

Vue.js: Up and Running — Building Accessible and Performant Web Apps

This book is a comprehensive guide to building web applications with Vue.js. With detailed explanations, it introduces the strengths of Vue.js and helps readers create a Vue-based web application from scratch.

It is suitable for practitioners who already have some knowledge of HTML and JavaScript and are preparing to use, or already using, Vue.js for web application development. It is also useful for developers who want to deepen their understanding of frameworks through practical use, and readers with React experience may also find useful ideas in it.

Author:

  • Callum Macrae.

Vue.js Front-End Development: Quick Start and Professional Application

Starting from simple single examples and basic syntax, this book gradually moves into engineering-oriented examples and systematically explains where Vue.js fits in projects and how it can be used in practice.

Its strength lies in detailed cases that help readers understand the advantages and convenience of the framework, improve development efficiency, and eventually apply Vue.js in real projects rather than staying at the theoretical level.

Author:

  • Chen Luyang.

Practical Vue.js Project Development

Using JavaScript as the foundation and Vue.js project development as the main thread, this book introduces a complete set of technologies for Vue.js-oriented project development. It covers the setup of a NoSQL database, the writing of Express project APIs, and finally displaying the results on front-end pages through Vue.js, helping readers quickly grasp these skills and improve project development ability.

The book is suitable for Vue.js beginners and intermediate learners, as well as other web front-end and back-end development enthusiasts. It can also be useful for some product managers. For training institutions and colleges offering web development courses, it can serve as a project development textbook.

Author:

  • Zhang Fan, a senior full-stack developer with many years of experience in project design and web development. He is familiar with mainstream front-end and back-end development tools, has long worked on research and practice involving new technologies, and currently focuses on full-stack JavaScript development as well as the practice and exploration of WeChat mini programs and mini games.

Vue.js: From Beginner to Project Practice

This book begins with the basic syntax of the Vue framework and gradually moves into more advanced Vue practice, with a focus on demonstrating important Vue applications in project development.

It is suitable for Vue beginners and working developers, and can also be used as teaching material by related training institutions.

Author:

  • Liu Weihan, a front-line software engineer with extensive development experience.

The Definitive Guide to Vue.js

This book explains Vue.js step by step, from basic syntax to source-code analysis. Its coverage is broad, the explanations are detailed, and the examples are rich, making it suitable for developers at different levels.

Author:

  • The public front-end team at DiDi.

Enterprise Vue Development in Practice

Based on Vue.js 2, this book guides readers through progressive learning of the Vue.js framework through practical projects.

It contains many examples and focuses on hands-on development. It is suitable for developers who are just starting with Vue.js or are about to learn it, as well as developers who already have Vue.js experience but want to take their skills further.

Author:

  • Xiao Rui, who works at Beida Jade Bird APTECH / Beida Kegongchang.