学习目标
1. 通过 Vue2 和 Vue3 的核心知识学习,掌握企业开发中常见业务功能实现| 2. 通过深入 Vue 技术栈学习 vue-router vuex vant element-ui 等主流技术,掌握企业级项目开发方式,如移动端H5项目与PC端管理项目| 3. 通过 Vue3 结合 TypeScript 的技术学习,以及 Vue3 技术栈 pinia 的学习,掌握大型企业级项目开发技巧| 4. 掌握 qiankun 微前端技术,具备重构巨石应用的能力,实现技术栈无关开发方式
主讲内容
1. 框架前置课掌握模块化思想,npm包管理,webpack基础,初探工程化开发。
Node.js安装|fs模块|path模块|http模块|npm|包配置文件|npm常用命令|模块化概念|CommonJS|ES6Module|工程化开发概念|webpack基础配置|dev-server|webpack插件|常用loader|babel
2. Vue2.x 核心运用Vue2.0全家桶核心内容实现开发中常见的功能,如购物车,经典列表、TodoMVC等。运用 Vant 开发移动端,运用element-ui开发PC后台管理系统。
MVVM|SPA|Vue 调试工具|虚拟DOM|diff算法|指令系统|v-model原理|数据选项|生命周期 |样式穿透|动态样式|插槽|组件系统|组件通信|自定义指令|ref|动态组件|$nextTick|自定义事件|计算属性|侦听器|组件库|组件封装 |keep-alive|路由系统|导航守卫|vue-cli |vuex|vant|element-ui|路由懒加载
3. Vue3.x 核心掌握 Vue3 新特性、Vite 新一代构建工具、组合式 API、Pinia 等。
Vite|原生ESM|选项API|组合API|setup|生命周期|ref |reactive |toRef | toRefs| computed| watch| watchEffect|组件通信|依赖注入|ref 边界|Pinia
4. 微前端掌握 qiankun 微前端库,重构巨石应用、做到与技术无关。
qiankunJS|实现 JS 沙箱|样式隔离|资源预加载|应用间通信|共用组件抽离
5. TypeScript掌握TypeScript基础语法,且在Vue3项目中熟练运用TypeScript。
基础类型|联合类型|字面量类型|类型推断|类型断言|泛型|枚举|内置类型|类型约束|类型编程|类型声明|composition-api+TS|axios+TS|头条案例
6. Vue 原理掌握 Vue 底层原理
响应式数据原理Vue2&Vue3|虚拟DOM|diff算法|AST抽象语法树|Vue响应式系统|reactive 原理|effect 原理|ref 原理|computed 原理等|JSX 与 template