Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • Vue 3 开发实战指南

Vue 3 开发实战指南

前言

  1. Vue 3 的发展背景与优势
  2. 本书的目标读者与学习路径
  3. 如何使用本书

第一部分:Vue 3 基础

第1章:初识 Vue 3

  1. 什么是 Vue 3?与 Vue 2 的区别
  2. Vue 3 的核心特性简介(响应式、Composition API、Teleport 等)
  3. 安装与开发环境搭建(Vite vs Vue CLI)
  4. 第一个 Vue 3 项目:Hello World

第2章:Vue 3 核心概念

  1. 模板语法与指令(v-bind、v-if、v-for 等)
  2. 数据绑定与事件处理
  3. 组件基础:创建与注册组件
  4. Props 与自定义事件

第3章:响应式系统

  1. 响应式原理:从 Object.defineProperty 到 Proxy
  2. reactive 与 ref 的使用场景与区别
  3. computed 计算属性与 watch 监听器
  4. 响应式开发的常见陷阱与解决方案

第二部分:深入 Composition API

第4章:Composition API 入门

  1. 为什么需要 Composition API?
  2. setup 函数详解
  3. Composition API vs Options API
  4. 示例:用 Composition API 重构一个组件

第5章:高级 Composition API

  1. 自定义 Hook 的设计与实现
  2. provide / inject 在组件通信中的应用
  3. 生命周期钩子在 Composition API 中的使用
  4. 实战案例:构建一个可复用的表单验证 Hook

第三部分:组件化开发

第6章:组件设计与复用

  1. 组件拆分与组织的最佳实践
  2. 动态组件与异步组件
  3. 插槽(Slots)与作用域插槽
  4. 组件库开发入门

第7章:状态管理

  1. Vuex 4 / Pinia 简介与选择
  2. Pinia 的安装与基本使用
  3. 模块化状态管理
  4. 实战案例:用 Pinia 实现一个购物车功能

第四部分:Vue 3 高级特性与生态

第8章:路由与导航

  1. Vue Router 4 的安装与配置
  2. 动态路由与路由守卫
  3. 嵌套路由与路由懒加载
  4. 实战案例:实现一个带权限控制的多页应用

第9章:新特性探索

  1. Teleport 的使用场景与实践
  2. Fragment 与多根节点组件
  3. Suspense 异步组件加载
  4. 自定义渲染器(Custom Renderer)简介

第10章:Vue 3 生态系统

  1. Vite:下一代构建工具
  2. Vue DevTools 的使用技巧
  3. UI 框架推荐(Element Plus、Ant Design Vue 等)
  4. 与 TypeScript 的深度整合

第五部分:性能优化与部署

第11章:性能优化

  1. Vue 3 的编译时优化(Tree-shaking、静态提升等)
  2. 组件懒加载与代码分割
  3. 响应式数据的性能调优
  4. 常见性能问题的诊断与解决

第12章:测试与部署

  1. 单元测试:Vitest 与 Vue Test Utils
  2. E2E 测试:Cypress 入门
  3. 项目打包与静态部署(Nginx、Vercel 等)
  4. CI/CD 流程简介

第六部分:实战项目

第13章:项目实战:构建一个现代 Web 应用

  1. 项目需求分析与技术选型
  2. 搭建项目框架(Vite + Vue 3 + Pinia + Vue Router)
  3. 实现核心功能(用户认证、数据展示、表单交互等)
  4. 项目优化与上线

附录

  1. Vue 3 常用 API 速查表
  2. Vue 2 到 Vue 3 的迁移指南
  3. 资源推荐(官方文档、社区、学习资料)

大纲说明

  1. 结构逻辑:从基础到高级,逐步深入,最后以实战项目收尾
  2. 覆盖全面:包括核心特性、生态工具及优化部署
  3. 实战导向:每部分都有案例或实践
Last Updated:: 6/17/25, 10:19 AM