Vue3 + Typescript + Vite4企业级实战
一个从入门到专家的Vue3企业级实战课程
什么是企业级的项目
课程亮点和收获
一次性学完Vue3进阶的项目和实战难点
让你拥有一个可以写入简历的项目和组件库
- Vue3 全家桶入门
- 企业级项目实战全流程
- 企业级项目基建:规范,工程化,Typescript
- 功能实现、复杂场景优化
- 性能优化、发布部署...
- 设计和开发自己的组件库
- Vue3 生态框架一览 (Nuxt)
技术栈
课程架构
适合学员
0~5年经验的前端,希望构建前端核心竞争力
有一定的Javascript基础,想要深入Vue框架,成为Vue生态高手
提高面试成功率,进大厂
学习前提
- 掌握基础的前端基础知识
- 掌握ES6基础知识
- 使用Vue开发过简单的项目
- 有Node.js和Npm的使用经验
讲授方式
- 从入门到实战 循序渐进
- 理论和实战结合 体系化提升
- 手写代码,力求让大家知其然也知其所以然
你将获得
- 企业级的Vue项目实战
- 企业级前端架构设计
- 一个自己的Vue组件库 (类Element3)
- 更高的前端视野 + 前端核心竞争力 + 良好的学习习惯
- 一个可以写入简历的亮点的开源项目,不定期的简历点评, 让你面试游刃有余
- 不定期加餐 (新框架 新技术)
详细大纲
- 开课介绍
- Vue3 技术栈介绍
- Vue实战 & 第一个Vue应用
- 什么是组件
- composition是什么
- 处理用户交互
- 事件处理
- script-setup语法
- Vue3 带来了什么
- Vue3 全家桶进阶
- 工程化工具Vite
- 路由机制 Vue-Roter
- 数据管理 Pinia
- AntDesignVue实战
- Vue进阶API
- 组件化进阶
- 封装自己的Hooks工具库
- 项目实战
- 项目打包
- 企业级实战
- 实现CRUD后,我们能做什么
- 性能如何提升
- 开发效率如何提高
- 如何提高开发质量
- 用户体验的提升
- 相关技术栈和工具介绍
- Vue和Typescript必知必会
- 为什么我们需要Typescript
- Typescript入门类型
- Typescript函数
- 宿主环境的类型
- Typescript泛型入门
- 好用的类型工具函数
- Vue中的Typescript
- 企业级项目规范搭建
- Vite + pnpm
- 代码规范
- 目录规范搭建
- 好用的脚本工具
- 工程化系统搭建
- 企业级项目实战
- 权限系统
- 大数据量如何渲染
- 大文件如何上传
- Vue前端性能优化
- 用户体验优化
- Vue前端监控
- 网络请求封装和优化
- 工程化Vite插件定制
- 自动化部署 CI / CD
- Vue3 组件库 (Element3)
- 组件库AntDesignVue学习
- 组件库设计概览
- 技术选型讨论
- 通用组件渲染 (Button,Layout
- 表单组件(Form,Input
- 弹窗组件(Modal,Notification
- 表格组件(Table
- 树形组件(Tree
- 组件库文档
- 组件库发布
- 新技术&框架探讨
- Nuxt3介绍
- Svelte
- 前端全栈框架
- Vue生态有意思的库(持续更新)
- 课程总结
- Vue进阶带来了什么
- 不定期面试提高
- 课程总结与回顾
- 头脑风暴