This is the code repository for Vue.js 3 Cookbook, published by Packt.
Discover actionable solutions for building modern web apps with the latest Vue.js and TypeScript
Vue.js is a progressive web framework for building professional user interfaces for your web applications. With Vue.js 3, the frontend framework is reinforced with architectural enhancements, new base languages, new render processes, and separated core components.
This book covers the following exciting features:
- Design and develop large-scale web applications using Vue.js 3โs latest features
- Create impressive UI layouts and pages using Vuetify, Buefy, and Ant Design
- Extend your Vue.js applications with dynamic form and custom rules validation
- Add state management, routing, and navigation to your web apps
- Extend Vue.js apps to server-side with Nuxt.js
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:
if (test expression)
{
Statement upon condition is true
}
Following is what you need for this book: The book is for both new and experienced Vue.js developers looking to overcome challenges in building dynamic web applications with Vue 3. Knowledge of JavaScript and a basic understanding of Vue.js will help you to make the most of this book.
With the following software and hardware list you can run all code files present in the book (Chapter 1-11).
Chapter | Software required | OS required |
---|---|---|
1 to 11 | Node.js 12 or higher with NPM | Windows, Mac OS X, and Linux (Any) |
1 to 11 | Vue CLI 4.X | Windows, Mac OS X, and Linux (Any) |
10 | Netlify-CLI | Windows, Mac OS X, and Linux (Any) |
10 | GitHub account | Windows, Mac OS X, and Linux (Any) |
10 | Vercel-CLI | Windows, Mac OS X, and Linux (Any) |
10 | Firebase-CLI | Windows, Mac OS X, and Linux (Any) |
11 | Python 3 | Windows, Mac OS X, and Linux (Any) |
11 | Quasar-CLI 1.X | Windows, Mac OS X, and Linux (Any) |
11 | Nuxt-CLI 3.X.X | Windows, Mac OS X, and Linux (Any) |
11 | Visual Studio Code 1.4.X and IntelliJ WebStorm 2020.2 | Windows, Mac OS X, and Linux (Any) |
11 | Xcode 11.4 and iOS Simulator | Mac OS X |
- Chapter 1 - Understanding Vue 3 and Creating Components
- Chapter 2 - Introducing TypeScript and the Vue Ecosystem
- Chapter 3 - Data Binding, Form Validations, Events, and Computed Properties
- Chapter 4 - Components, Mixins, and Functional Components
- Chapter 5 - Fetching Data from the Web via HTTP Requests
- Chapter 6 - Managing Routes with vue-router
- Chapter 7 - Managing the Application State with Vuex
- Chapter 8 - Animating Your Application with Transitions and CSS
- Chapter 9 - Creating Beautiful Applications Using UI Frameworks
- Chapter 10 - Deploying an Application to Cloud Platforms
- Chapter 11 - Directives, Plugins, SSR, and More
Heitor Ramon Ribeiro is a Lead FrontEnd Engineer at Kovi (YC W19). With over 15 years of experience in JavaScript, frontend development, and UI/UX design, Heitor has become an expert in delivering solutions for an enterprise architecture system combined with the best user experience. At Kovi, Heitor is currently working on building the next generation of products for gig workers in South America. He is managing and coding a solution that can bring together the past and future with the power of Vue.js.