This is the code repository for Frontend Development Projects with Vue.js 3, published by Packt.
Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js
This book covers the following exciting features:
- Set up a development environment and start your first Vue.js 3 project
- Modularize a Vue application using component hierarchies
- Use external JavaScript libraries to create animations
- Share state between components and use Pinia for state management
- Work with APIs using Pinia and Axios to fetch remote data
- Validate functionality with unit testing and end-to-end testing
- Get to grips with web app deployment
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
export default {
data() {
return {
yourData: "your data"
}
},
computed: {
yourComputedProperty() {
return `${this.yourData}-computed`;
}
}
}
Following is what you need for this book: This book is designed for Vue.js beginners. Whether this is your first JavaScript framework, or if you're already familiar with React or Angular, this book will get you on the right track. To understand the concepts explained in this book, you must be familiar with HTML, CSS, JavaScript, and Node package management.
With the following software and hardware list you can run all code files present in the book (Chapter 1-13).
Chapter | Software required | OS required |
---|---|---|
1-13 | Node Package Manager (npm) | Windows, Mac OS X, and Linux (Any) |
1-13 | Yarn Package Manager (yarn) | Windows, Mac OS X, and Linux (Any) |
1-13 | Visual Studio Code (VS Code) IDE | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Maya Shavin is Senior Software Engineer at Microsoft, based in Israel. She holds a B.Sc in Computer Sciences, B.A in Business Management, and an International MBA from University of Bar-Ilan, Israel. She works with JavaScript frontend frameworks such as React, Vue.js, etc. to create scalable and performant front-end solutions at companies such as Cooladata, Cloudinary, and currently Microsoft. She founded and organized the VueJS Israel Meetup Community, helping to create a strong playground for Vue.js lovers. Maya is a published author, international speaker and an open-source library maintainer of frontend and web projects. She can be reached at her blog or on Twitter.
Raymond Camden is a Senior Developer Evangelist for Adobe. He works on the Document Services APIs to build powerful (and typically cat-related) PDF demos. He is the author of multiple books on web development and has been actively blogging and presenting for almost twenty years. Raymond can be reached at his blog or on Twitter.