Vue.js 3 Design Patterns and Best Practices: Develop scalable and robust applications with Vite, Pinia, and Vue Router
暫譯: Vue.js 3 設計模式與最佳實踐:使用 Vite、Pinia 和 Vue Router 開發可擴展且穩健的應用程式
Garaguso, Pablo David
- 出版商: Packt Publishing
- 出版日期: 2023-05-30
- 售價: $1,710
- 貴賓價: 9.5 折 $1,625
- 語言: 英文
- 頁數: 296
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1803238070
- ISBN-13: 9781803238074
-
相關分類:
JVM 語言、Vue.js、Design Pattern
海外代購書籍(需單獨結帳)
商品描述
Enhance your Vue 3 development skills to build high-performing single and progressive page applications with Vite, Pinia, and Web Workers
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Learn software engineering best practices and design patterns and apply them effectively to your Vue applications
- Build both SPAs and PWAs using Web Workers and IndexedDB
- Develop, test, build, and deploy your Vue 3 applications to a real production server
Book Description
If you're familiar with the progressive Vue framework for creating responsive user interfaces, you'll be impressed with its latest iteration, Vue 3, which introduces new concepts and approaches design patterns that are uncommon in other libraries or frameworks. By building on your foundational knowledge of Vue 3 and software engineering principles, this book will enable you to evaluate the trade-offs of different approaches to building robust applications.
This book covers Vue 3 from the basics, including components and directives, and progressively moves on to more advanced topics such as routing, state management, web workers, and offline storage. Starting with a simple page, you'll gradually build a fully functional multithreaded, offline, and installable progressive web application.
By the time you finish reading this Vue book, not only will you have learned how to build applications, but you'll also understand how to solve common problems efficiently by applying existing design patterns. With this knowledge, you'll avoid reinventing the wheel for every project, saving time and creating software that's adaptable to future changes.
What you will learn
- Discover the full potential of the powerful and progressive Vue 3 framework
- Explore software principles and design patterns to build maintainable applications
- Create an efficient development environment using Vite and optimize your code and workflow
- Identify and apply proven design patterns to solve common problems in your web application's architecture
- Refactor your codebase to improve your application's organization, scalability, and maintainability
- Follow best practices for your code, organization, architecture, and user experience implementation
Who this book is for
This book is for Vue.js developers who are passionate about framework design principles and seek to apply commonly found design patterns to their web development projects. This book assumes prior knowledge of JavaScript and a basic understanding of Vue.js, making it an ideal resource for developers looking to expand their existing skillset.
商品描述(中文翻譯)
增強您的 Vue 3 開發技能,以使用 Vite、Pinia 和 Web Workers 建立高效能的單頁應用程式和漸進式網頁應用程式
購買印刷版或 Kindle 版書籍包括免費 PDF 電子書
主要特點
- 學習軟體工程最佳實踐和設計模式,並有效地應用於您的 Vue 應用程式
- 使用 Web Workers 和 IndexedDB 建立 SPAs 和 PWAs
- 開發、測試、建置和部署您的 Vue 3 應用程式到真正的生產伺服器
書籍描述
如果您熟悉用於創建響應式用戶界面的漸進式 Vue 框架,您將會對其最新版本 Vue 3 感到印象深刻,因為它引入了在其他庫或框架中不常見的新概念和設計模式。通過建立在您對 Vue 3 和軟體工程原則的基礎知識之上,本書將使您能夠評估不同構建穩健應用程式方法的權衡。
本書從基礎開始介紹 Vue 3,包括組件和指令,並逐步深入到更高級的主題,如路由、狀態管理、網頁工作者和離線存儲。從一個簡單的頁面開始,您將逐漸構建一個功能完整的多執行緒、離線和可安裝的漸進式網頁應用程式。
當您讀完這本 Vue 書籍時,您不僅會學會如何構建應用程式,還會理解如何通過應用現有的設計模式來有效解決常見問題。擁有這些知識後,您將避免在每個項目中重新發明輪子,節省時間並創建能夠適應未來變化的軟體。
您將學到的內容
- 發現強大且漸進式的 Vue 3 框架的全部潛力
- 探索軟體原則和設計模式,以構建可維護的應用程式
- 使用 Vite 創建高效的開發環境,並優化您的代碼和工作流程
- 確定並應用經過驗證的設計模式,以解決您網頁應用程式架構中的常見問題
- 重構您的代碼庫,以改善應用程式的組織性、可擴展性和可維護性
- 遵循最佳實踐,以實現您的代碼、組織、架構和用戶體驗
本書適合誰
本書適合對框架設計原則充滿熱情的 Vue.js 開發者,並希望將常見的設計模式應用於他們的網頁開發項目。本書假設讀者具備 JavaScript 的先前知識和對 Vue.js 的基本理解,因而成為希望擴展現有技能的開發者的理想資源。
目錄大綱
1. The Vue 3 Framework
2. Software Design Principles and Patterns
3. Setting Up a Working Project
4. User Interface Composition with Components
5. Single-Page Applications
6. Progressive Web Applications
7. Data Flow Management
8. Multithreading with Web Workers
9. Testing and Source Control
10. Deploying Your Application
11. Bonus Chapter - UX Patterns
12. Appendix
目錄大綱(中文翻譯)
1. The Vue 3 Framework
2. Software Design Principles and Patterns
3. Setting Up a Working Project
4. User Interface Composition with Components
5. Single-Page Applications
6. Progressive Web Applications
7. Data Flow Management
8. Multithreading with Web Workers
9. Testing and Source Control
10. Deploying Your Application
11. Bonus Chapter - UX Patterns
12. Appendix