Logo
☆☆☆☆☆
0.0
Intermediate
40h

Vue - 通往企业级开发之路

Vue 是一个流行的前端开发 JavaScript 框架,轻量、灵活,并拥有活跃且不断发展的生态系统。 本课程汇集了大型应用开发中各项核心概念的最佳实践、高级模式、使用指南和实用技巧。课程首先讲解 Vue 3 与 Vue 2 的区别,并介绍如何将 Vue 2 应用迁移至 Vue 3。随后涵盖项目配置、文档编写、实用开发工具以及可扩展架构的构建方法。在了解 API 层设计和状态管理的最佳实践后,我们将深入探讨性能优化与应用安全。课程最后讨论测试 Vue 应用的工具与最佳实践。 完成本课程后,你将能够创建、文档化并测试大型前端应用,同时掌握提升应用性能和增强安全性的方法。

16 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Vue - 通往企业级开发之路
Vue 是一个流行的前端开发 JavaScript 框架,轻量、灵活,并拥有活跃且不断发展的生态系统。 本课程汇集了大型应用开发中各项核心概念的最佳实践、高级模式、使用指南和实用技巧。课程首先讲解 Vue 3 与 Vue 2 的区别,并介绍如何将 Vue 2 应用迁移至 Vue 3。随后涵盖项目配...

WHAT YOU'LL LEARN

将企业级应用程序从 Vue 2 迁移到 Vue 3 的能力

Content

16 Lessons • 0 Quizzes • 0 Challenges

开始之前
  1. 1

    课程概述

  2. 2

    配套应用程序预览

从 Vue 2 迁移到 Vue 3
  1. 1

    简介

  2. 2

    响应式注意事项

  3. 3

    Tree Shaking

  4. 4

    应用初始化

  5. 5

    添加全局属性和自定义指令 API

  6. 6

    V 模型指令与双向数据绑定

  7. 7

    统一的插槽和 createElement

  8. 8

    数组引用

  9. 9

    迁移指南

  10. 10

    通过属性显式传递类

  11. 11

    数据选项和发射选项

  12. 12

    函数式组件与键码修饰符

  13. 13

    总结

  14. 14

    自我测验:Vue 2 与 Vue 3 对比及迁移准备

  15. 15

    挑战:从 Vue 2 迁移到 Vue 3

  16. 16

    解决方案:从 Vue 2 迁移到 Vue 3

Vue 应用测试的最佳实践
  1. 1

    简介

  2. 2

    单元测试 Vue 组件

  3. 3

    测试库

  4. 4

    端到端测试与Cypress

  5. 5

    有用的测试技巧

  6. 6

    总结

  7. 7

    测试 Vue 应用的最佳实践自测题

  8. 8

    挑战:单元测试

  9. 9

    解决方案:单元测试

  10. 10

    挑战:端到端测试

  11. 11

    解决方案:端到端测试

项目配置与实用扩展
  1. 1

    设置项目

  2. 2

    插件配置

  3. 3

    Stylelint 和 Prettier

  4. 4

    资源加载器与 Vue Devtools

  5. 5

    摘要

  6. 6

    自我测验:项目配置与实用扩展

有用的模式、技巧与窍门
  1. 1

    单页应用与搜索引擎优化

  2. 2

    静态站点生成与服务器端渲染

  3. 3

    在SFC模板中记录数值

  4. 4

    导出/导入

  5. 5

    路由控制的面板模态框

  6. 6

    样式化子组件

  7. 7

    Vue 应用在较旧的浏览器中无法正常运行

  8. 8

    总结

  9. 9

    自我测验:实用技巧、提示与窍门

  10. 10

    挑战:样式化嵌套组件

  11. 11

    解决方案:样式化嵌套组件

可扩展的项目架构
  1. 1

    简介

  2. 2

    源码目录

  3. 3

    按功能管理路由组件

  4. 4

    封装组件与业务逻辑

  5. 5

    第三方库

  6. 6

    摘要

  7. 7

    自我测验:可扩展项目架构

结论
  1. 1

    接下来是什么?

项目与组件文档
  1. 1

    简介

  2. 2

    文档生成器与组件文档

  3. 3

    Vue Styleguidist

  4. 4

    Storybook

  5. 5

    总结

  6. 6

    自我测验:项目与组件文档

附录
  1. 1

    VS Code 插件

API 层与异步操作的管理
  1. 1

    简介

  2. 2

    API 层

  3. 3

    处理 API 状态

  4. 4

    如何避免加载动画闪烁

  5. 5

    基于组合式 API 的模式

  6. 6

    请求取消与可中断函数

  7. 7

    中止属性

  8. 8

    使用 Vuex 管理 API 状态

  9. 9

    错误日志记录

  10. 10

    总结

  11. 11

    自我测验:API 层与异步操作管理

  12. 12

    挑战:使用 API 层

  13. 13

    解决方案:使用 API 层

  14. 14

    挑战:API 状态

  15. 15

    解决方案:API 状态

高级组件模式
  1. 1

    简介

  2. 2

    基础组件

  3. 3

    包装组件

  4. 4

    无渲染组件

  5. 5

    标签提供者

  6. 6

    总结

  7. 7

    自我测验:高级组件模式

  8. 8

    挑战:构建一个无渲染的警告组件

  9. 9

    解决方案:构建一个无渲染的警告组件

管理应用状态
  1. 1

    简介

  2. 2

    提升状态

  3. 3

    有状态服务

  4. 4

    组合式 API

  5. 5

    具有共享状态的组合函数

  6. 6

    状态提供者

  7. 7

    关于 Mixins 呢?

  8. 8

    总结

  9. 9

    自我测验:应用状态管理

  10. 10

    挑战:提升状态

  11. 11

    解决方案:提升状态

  12. 12

    挑战:追踪鼠标位置

  13. 13

    解决方案:追踪鼠标位置

管理应用布局
  1. 1

    简介

  2. 2

    基于路由元信息的页面布局

  3. 3

    使用 pageLayoutService 实现动态布局

  4. 4

    使用 useLayout 组合函数实现动态布局

  5. 5

    产品布局

  6. 6

    布局工厂

  7. 7

    总结

  8. 8

    自我测验:应用布局管理

  9. 9

    挑战:为仪表板网站配置布局

  10. 10

    解决方案:为仪表板网站配置布局

性能优化
  1. 1

    简介

  2. 2

    懒加载组件

  3. 3

    使用 Intersection Observer 实现懒加载

  4. 4

    使用组合式 API 的 Intersection Observer

  5. 5

    自定义懒加载组件

  6. 6

    Tree-shaking

  7. 7

    PurgeCSS

  8. 8

    选择合适的库

  9. 9

    现代模式与静态内容优化

  10. 10

    保持活跃

  11. 11

    性能选项、renderTriggered 和 renderTracked

  12. 12

    总结

  13. 13

    自我测验:性能优化

  14. 14

    挑战:优化生产打包

  15. 15

    解决方案:优化生产包

Vuex 模式与最佳实践
  1. 1

    简介

  2. 2

    Vuex 使用技巧

  3. 3

    命名规范与 Vuex 模块分离

  4. 4

    使用映射辅助函数和 Vuex 状态

  5. 5

    自动化模块注册

  6. 6

    自动化模块搭建

  7. 7

    总结

  8. 8

    自我测验:Vuex 模式与最佳实践

  9. 9

    挑战:Vuex 映射辅助函数

  10. 10

    解决方案:Vuex 映射助手

  11. 11

    挑战:常量类型

  12. 12

    解决方案:常量类型

应用安全
  1. 1

    简介

  2. 2

    渲染 HTML

  3. 3

    第三方库

  4. 4

    JSON Web Tokens (JWT)

  5. 5

    访问权限

  6. 6

    摘要

  7. 7

    自我测验:应用安全

  8. 8

    挑战:渲染用户提供的内容

  9. 9

    解决方案:渲染用户提供的内容

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)