0Pricing
Vue Academy icon

Vue Academy

HTMLFrontendWebBeginner

通过 Vue Academy 使用 Vue.js 创建交互式高效的用户界面。

🤖 AI 驱动📚 42 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

Vue.js:用于构建真实 UI 的渐进式框架

Vue.js 是一个渐进式 JavaScript 框架,专为构建组件驱动的用户界面而设计——从嵌入现有页面的单个交互式小部件到使用 Nuxt 完全服务器渲染的应用程序。其 Composition API、细粒度反应系统和一流的 TypeScript 支持使其成为新项目和从旧版前端迁移的团队的实用选择。本课程从始至终涵盖 Vue 3,从模板语法到生产部署。

你将学到什么

你将学习 Composition API 和 script setup 语法、Vue 指令、计算属性和反应性基础知识。课程涵盖组件通信、插槽、provide/inject 和用于共享逻辑的 composables。你将使用 Pinia 和 Vuex 管理应用程序状态,使用 Vue Router 处理路由包括高级模式,验证表单,以及通过 WebSockets 使用 REST API 和实时数据。后续课程涵盖 TypeScript 集成、国际化、Storybook、使用 Vitest 进行测试、性能优化、使用 Nuxt 3 进行服务器端渲染、使用 Apollo 的 GraphQL、渐进式 Web 应用和 Vue 安全实践。

学习路径

四十二门课程跨越 A1 至 C1 级别。A1 和 A2 课程建立 Vue CLI、模板语法、数据绑定、指令、表单和组件基础。B1 课程构建完整生态系统:生命周期钩子、过渡、Pinia、Vuex、Vue Router、TypeScript、i18n 和异步数据。B2 提高难度,涵盖通过 Nuxt 3 进行服务器端渲染、GraphQL、WebSockets、组件测试、渲染函数、PWA 支持和组件库发布。C1 顶点课程涉及微前端架构、高级 Composition API 模式、使用 Suspense 的 SSR 流、Vue 大规模性能优化,以及使用 Fastify 和身份验证构建的完整全栈应用程序。

工作原理

每门课程分为简短的重点课程,你在内置代码编辑器中完成,具有实时反馈。当你遇到困难时,AI 导师随时可用,因此你可以按自己的节奏完成语法练习、组件挑战和架构问题,无需离开应用程序。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

42 门课程

Vue Academy 学习路径中的所有课程。

01

Vue.js 入门

A13 节课

开始学习 Vue.js,了解它是什么、设置开发环境,并构建您的第一个响应式应用。

02

了解 Vue CLI 与项目结构

A13 节课PRO

学习使用 CLI 创建 Vue 项目,并了解生成的文件结构和工具链。

03

模板语法与数据绑定

A13 节课PRO

掌握 Vue 的声明式模板语法,包括插值、指令、条件、循环和绑定。

04

Vue 3 Composition API 基础

A24 节课PRO

使用 setup()、ref 和 reactive,将 Options API 过渡到 Vue 3 的 Composition API,开展现代 Vue 开发。

05

Vue 3 Script Setup 语法

A24 节课PRO

在 Vue 3 中使用 语法糖,编写更简洁、更易用的组件。

06

Vue 指令深入探究

A24 节课PRO

掌握 Vue 的所有内置指令,并学习编写自定义指令。

07

Vue 中的表单与验证

A24 节课PRO

使用 v-model、原生验证和 VeeValidate 库,构建可靠的表单。

08

组件基础与通信

A23 节课PRO

构建可复用的 Vue 组件,并通过属性、自定义事件和插槽将它们连接起来。

09

响应式与计算属性

A23 节课PRO

了解 Vue 的响应式系统,并有效使用计算属性和侦听器。

10

Vue 组件生命周期

B14 节课PRO

掌握 Vue 3 组件的生命周期钩子,了解每个阶段何时执行。

11

Vue 中的过渡与动画

B14 节课PRO

使用 Vue 的 和 添加流畅的进入、离开过渡效果和列表动画。

12

Vue 插槽进阶

B14 节课PRO

掌握具名插槽、作用域插槽和动态插槽内容,构建高度可复用的组件 API。

13

Provide 与 Inject

B14 节课PRO

使用 Vue 的 provide/inject 机制跨深层嵌套组件共享数据,无需逐层传递属性。

14

Vue 3 可组合函数

B14 节课PRO

将有状态逻辑编写为可组合函数,这是 Vue 3 中主要的代码复用模式。

15

Vue 中的错误处理

B14 节课PRO

通过规范的错误边界、回退界面和全局错误处理,构建具有韧性的 Vue 应用。

16

Pinia 状态管理

B14 节课PRO

使用 Pinia 替代 Vuex:这是 Vue 3 官方的状态管理库,更简单且以 TypeScript 为先。

17

使用 TypeScript 开发 Vue 3

B14 节课PRO

使用 TypeScript,通过类型化属性、事件和可组合函数,编写完全类型安全的 Vue 3 组件。

18

Vue 国际化(i18n)

B14 节课PRO

使用 vue-i18n v9、语言环境切换和规范的复数形式处理,构建多语言 Vue 应用。

19

Vue Storybook 集成

B14 节课PRO

使用 Storybook 隔离地记录和开发 Vue 组件,编写故事和交互式控件。

20

使用 Vue Router 进行路由管理

B13 节课PRO

使用 Vue Router 为 Vue 应用添加客户端导航,学习路由、参数和导航守卫。

21

使用 Vuex 进行状态管理

B13 节课PRO

使用 Vuex 管理共享的应用状态,包括状态、变更、操作、获取器和模块。

22

API 与异步数据处理

B13 节课PRO

使用 Axios、生命周期钩子和可靠的错误处理,在 Vue 应用中获取并管理远程数据。

23

部署与维护 Vue 应用

B13 节课PRO

借助托管平台和监控,在生产环境中构建、部署和维护 Vue 应用。

24

Vue 生态与未来发展

B14 节课PRO

探索前沿的 Vue 工具、Vapor 模式以及塑造 Vue 开发未来的新兴模式。

25

Vue Router 高级模式

B24 节课PRO

掌握 Vue Router 的高级功能,包括路由元信息、滚动行为、过渡效果和编程式导航。

26

使用 Nuxt 3 进行服务端渲染

B24 节课PRO

利用 Nuxt 3 基于文件的路由、服务端路由以及 SSR/SSG 能力,构建全栈 Vue 应用。

27

Vue 与 GraphQL、Apollo

B24 节课PRO

使用 Apollo Client 将 GraphQL 集成到 Vue 应用中,处理查询、变更和实时订阅。

28

使用 Vue 和 WebSockets 构建实时应用

B24 节课PRO

使用 WebSockets 和 Socket.io,构建适用于聊天、仪表盘和协作场景的实时更新 Vue 应用。

29

使用 Vitest 进行组件测试

B24 节课PRO

使用 Vitest 和 Vue Test Utils,通过模拟和覆盖率报告可靠地测试 Vue 组件。

30

Vue 性能优化

B23 节课PRO

通过延迟加载、代码分割、记忆化和瓶颈分析,加快 Vue 应用运行速度。

31

Vue 应用测试

B23 节课PRO

使用 Vue Test Utils 编写单元测试,并进行端到端测试,实现全面覆盖。

32

高级模式与最佳实践

B23 节课PRO

应用高级 Vue 模式,包括混入、自定义指令、插件和可扩展的项目组织方式。

33

Vue 渲染函数与 JSX

B24 节课PRO

使用 Vue 的 h() 渲染函数和 JSX,超越模板,实现动态的程序化组件创建。

34

使用 Vue 构建渐进式 Web 应用

B24 节课PRO

通过离线支持、服务工作线程和类似原生应用的安装方式,将 Vue 应用转变为 PWA。

35

Vue 安全最佳实践

B24 节课PRO

使用实用的防御模式,保护 Vue 应用免受 XSS、CSRF 和其他 Web 漏洞的攻击。

36

发布 Vue 组件库

B24 节课PRO

使用 Vite 的库模式构建、记录并将可复用的 Vue 组件库发布到 npm。

37

Vue 3 插件开发

B24 节课PRO

创建可安装的 Vue 插件,为应用添加全局组件、指令、可组合函数和全局配置。

38

使用 Vue 构建微前端

C14 节课PRO

使用 Module Federation,将大型 Vue 应用架构为彼此独立的微前端。

39

高级 Composition API 模式

C14 节课PRO

掌握高级响应式模式、状态机和可组合函数工厂,构建复杂的 Vue 应用。

40

Vue 性能进阶

C14 节课PRO

使用 v-memo、延迟加载和响应式系统调优,对 Vue 应用性能进行分析和优化。

41

Vue SSR 流式渲染与 Suspense

C14 节课PRO

实现流式 SSR 和 Vue Suspense,以渐进式加载页面并改善 Core Web Vitals。

42

使用 Fastify 和身份验证构建全栈 Vue 应用

C14 节课PRO

使用 Vue 3 前端、Fastify 后端和 JWT 身份验证,构建可用于生产环境的全栈应用。

常见问题

常见问题解答

Vue Academy 课程免费吗?

免费。你可以免费开始 Vue Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 HTML 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 HTML 基础也可以开始。

我在 CoddyKit 上怎样学习 HTML?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Vue Academy 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Vue Academy 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 HTML 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 HTML,进度会自动同步。

立即开始 Vue Academy

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程