Название: Learning Vue: Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces (Final) Автор: Maya Shavin Издательство: O’Reilly Media, Inc. Год: 2024 Страниц: 347 Язык: английский Формат: epub (true) Размер: 13.2 MB
Learn the core concepts of Vue.js, the modern jаvascript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to create complete applications for real-world web projects.
You'll learn how to handle data communication between components with Pinia architecture, develop a manageable routing system for a frontend project to control the application flow, and produce basic animation effects to create a better user experience.
The jаvascript framework plays a significant role in modern web frontend development. When developing web projects, companies choose a framework for various reasons, including the quality of the final product, the cost of development, coding standard, and ease of development. Hence, learning to work with a jаvascript framework, such as Vue, is essential for any modern web developer (or frontend developer or full stack developer).
This book is for programmers who want to learn and develop Web applications using Vue library, in jаvascript and TypeScript, from end to end. It focuses solely on how Vue and its ecosystem can help you build scalable and interactive web applications in the most straightforward and comfortable direction. While covering the basics, we will also get into Vue Router and Pinia for state management, testing, animation, deployment, and server-side rendering, making sure you are ready to move on and start developing complex Vue projects right away.
It’s OK if you are not familiar with Vue or the concept of Virtual DOM. This book doesn’t assume any prior knowledge of Vue or any similar framework. I will introduce and guide you through all Vue’s basics from scratch. I will also walk you through the Virtual DOM concept and reactivity system in Vue in Chapter 2, as the foundation for the rest of the book.
This book doesn’t require you to know TypeScript, though you will be better prepared if you are familiar with TypeScript basics. You will also be better prepared for the contents of the book if you have prior basic knowledge of HTML, CSS, and jаvascript. A solid foundation of these three is always crucial before diving to any web (or frontend) jаvascript framework.
This book also shows you how to: • Create reusable and lightweight component systems using Vue.js • Bring reactivity to your existing static application • Set up a project using Vite.js, a build tool for frontend project code management • Build an interactive state management system for a frontend application with Pinia • Connect external data from the server to your Vue application • Control the application flow with static and dynamic routing using Vue Router • Fully test your application using Vitest and Playwright
Скачать Learning Vue: Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces