Vue3小兔鲜儿企业级电商项目开发实战

课程详情

课程介绍

在前端开发领域,企业级电商项目是检验技术实力的试金石。几米课堂的《Vue3小兔鲜儿企业级电商项目开发实战》课程将带你从零构建完整的电商平台,积累可直接写入简历的实战经验。

课程核心技术栈

  • Vue3:使用Composition API、Setup语法糖等新特性
  • Vite:享受极速开发体验和优化的构建流程
  • Pinia:新一代状态管理方案,替代Vuex
  • Vue Router 4:实现路由管理和权限控制
  • Element Plus:企业级UI组件库
  • Axios:处理网络请求和拦截器

项目模块与实战代码

课程首先从项目架构入手,搭建规范的开发环境,包括工程化架构搭建、商品列表与筛选功能、购物车状态管理、路由与权限控制等实战代码。

课程实战亮点

  • 企业级项目架构:采用模块化、组件化设计,实现高内聚低耦合
  • 性能优化专题:包含图片懒加载、路由懒加载、缓存策略等10+优化技巧
  • 移动端适配:使用Flex+Grid+REM实现响应式布局,完美适配各种设备
  • 完整业务流程:从商品浏览、加入购物车到下单支付的全流程实现
  • 真实接口对接:对接模拟电商API,学习前后端数据交互最佳实践

适合人群

  • 有Vue2基础,想升级Vue3技术栈的开发者
  • 希望积累企业级电商项目经验的前端工程师
  • 准备求职前端岗位,需要优质项目作品集的应届生
  • 对电商系统开发感兴趣的编程爱好者

课程目录

00 资料
  01 Vue3.0小兔鲜儿项目资料.zip
01 Vue3.0组合式API(01)
  01 01-为什么学vue3
  02 02-vite基本使用
  03 03-创建vue应用
  04 04-选项API和组合API
  05 05-组合API-setup函数
  06 06-组合API-生命周期
02 Vue3.0组合式API(02)
  01 07-组合API-reactive函数
  02 08-组合API-toRef函数
  03 09-组合API-toRefs函数
  04 10-组合API-ref函数
  05 11-知识运用案例
03 Vue3.0组合式API(03)
  01 12-组合API-computed函数-01基本使用
  02 12-组合API-computed函数-02高级使用
  03 13-组合API-watch函数
  04 13-组合API-watch函数-需要深度监听情况
  05 14-组合API-ref属性
04 Vue3.0组合式API(04)
  01 15-组合API-父子通讯-01父传子
  02 15-组合API-父子通讯-02子传父
  03 15-组合API-父子通讯-03-v-model新用法
  04 16-组合API-依赖注入
05 项目介绍
  01 01-补充-v-model语法糖
  02 02-补充-mixins语法
  03 03-项目介绍
  04 04-配套资源
  05 05-使用技术
  06 06-前情提要
06 项目搭建
  01 07-创建项目
  02 08-目录调整-01调整代码和目录
  03 09-目录调整-额外配置文件
  04 10-vuex-vue3.0的根模块各种用法
  05 11-vuex-vue3.0模块的用法
  06 12-准备远端仓库查看代码
07 Vuex持久化+axios拦截器
  01 13-vuex-持久化
  02 14-请求工具-01创建新axios实例&请求拦截器
  03 15-请求工具-响应拦截器
08 axios请求封装+路由设计
  01 16-请求工具-03-请求函数封装
  02 17-请求工具-04-测试请求工具函数
  03 18-路由设计
  04 19-首页-路由与组件
  05 20-首页-less的自动化导入-01准备变量文件和混入文件
  06 21-首页-less的自动化导入-02自动导入
09 首页布局分析+布局
  01 01-昨日回顾&今日介绍
  02 02-首页-样式重置与公用
  03 03-首页-顶部通栏布局
  04 04-首页-顶部通栏布局-setup使用vuex数据需要计算属性
  05 05-首页-头部布局
  06 06-首页-底部布局
10 首页头部导航组件和交互
  01 07-首页-头部分类导航组件
  02 08-首页-头部分类导航渲染
  03 09-首页-头部分类导航交互
  04 10-首页-吸顶头部组件-传统实现
  05 11-首页-吸顶头部组件-组合API
11 首页主体区域布局和功能实现
  01 12-首页主体-左侧分类-结构渲染
  02 13-首页主体-左侧分类-弹层展示
  03 14-首页主体-左侧分类-处理品牌
  04 15-首页主体-左侧分类-骨架效果
12 轮播图布局+逻辑封装
  01 01-昨日回顾&今日介绍
  02 02-首页主体-轮播图-基础布局
  03 03-首页主体-轮播图-渲染结构
  04 04-首页主体-轮播图-逻辑封装
13 首页主体-面板封装
  01 05-首页主体-面板封装
  02 06-首页主体-新鲜好物
  03 07-首页主体-人气推荐
  04 08-首页主体-补充-vue动画
  05 09-首页主体-面板骨架效果
14 组件数据懒加载
  01 10-首页主体-组件数据懒加载
  02 11-首页主体-组件数据懒加载-补充
  03 12-首页主体-热门品牌-01基础功能
  04 13-首页主体-热门品牌-02骨架和数据懒加载
15 图片懒加载
  01 14-首页主体-商品区块
  02 15-首页主体-最新专题
  03 16-首页主体-图片懒加载-01-IntersectionObserver了解
  04 17-首页主体-图片懒加载-02-懒加载指令
16 面包屑组件
  01 00-昨日回顾&今日介绍
  02 01-顶级类目-面包屑组件-初级
  03 02-顶级类目-面包屑组件-高级-01过渡mp4
  04 02-顶级类目-面包屑组件-高级-02终极
17 批量注册组件+分类商品
  01 03-顶级类目-批量注册组件
  02 04-顶级类目-基础布局搭建
  03 04-顶级类目-基础布局搭建-改造
  04 05-顶级类目-分类商品-布局
  05 06-顶级类目-分类商品-展示
  06 07-顶级类目-面包屑切换动画
18 筛选区展示
  01 08-二级类目-处理跳转细节
  02 09-二级类目-展示面包屑
  03 10-二级类目-筛选区展示
19 复选框组件封装+排序组件
  01 00-昨日回顾&今日介绍
  02 01-二级类目-复选框组件封装
  03 02-二级类目-结果区-排序组件
20 无限加载组件+排序和筛选
  01 03-二级类目-结果区-数据加载-01-无限加载组件
  02 04-二级类目-结果区-数据加载-02-使用无限加载数据加载商品数据
  03 05-二级类目-结果区-进行筛选-01-排序
  04 06-二级类目-结果区-进行筛选-02-筛选
21 图片预览组件+图片放大镜
  01 07-商品详情-基础布局
  02 08-商品详情-渲染面包屑
  03 09-商品详情-图片预览组件
  04 10-商品详情-图片放大镜
  05 11-商品详情-基本信息展示
22 城市组件
  01 00-昨日回顾&今日介绍
  02 01-商品详情-城市组件-基础布局
  03 02-商品详情-城市组件-获取数据
  04 03-商品详情-城市组件-交互逻辑
23 SKU&SPU概念
  01 04-★规格组件-SKU&SPU概念
  02 05-★规格组件-基础结构和样式
  03 06-★规格组件-渲染与选中效果
24 规格组件禁用效果
  01 07-★规格组件-禁用效果-思路分析
  02 08-★规格组件-禁用效果-路径字典
  03 09-★规格组件-禁用效果-设置状态
25 规格组件数据通讯
  01 00-昨日反馈&今日介绍
  02 01-梳理下SKU组件选中和禁用功能
  03 02-★规格组件-数据通讯-01根据skuId默认选中按钮
  04 03-★规格组件-数据通讯-02选择sku后通知父组件sku信息
26 商品详情中的相关组件(一)
  01 04-商品详情-数量选择组件
  02 05-商品详情-按钮组件
  03 06-商品详情-同类推荐组件
27 商品详情中的相关组件(二)
  01 07-商品详情-标签页组件
  02 08-商品详情-热榜组件
  03 09-商品详情-详情组件
  04 10-商品详情-注意事项组件
28 评价组件
  01 11-商品详情-评价组件-头部渲染
  02 12-商品详情-评价组件-实现列表-01需求确认&基本布局
  03 12-商品详情-评价组件-实现列表-02-筛选参数准备&获取数据
  04 12-商品详情-评价组件-实现列表-03-完成渲染&格式化函数
29 图片预览+分页组件
  01 00-昨日反馈&今日介绍
  02 02-商品详情-评价组件-图片预览
  03 03-商品详情-评价组件-★分页组件-01依赖数据分析
  04 04-商品详情-评价组件-★分页组件-02得到需要的数据
  05 04-商品详情-评价组件-★分页组件-03渲染组件和切换分页
  06 04-商品详情-评价组件-★分页组件-04数据通讯和使用
30 登录表单校验
  01 05-登录-路由与组件
  02 06-登录-基础布局
  03 07-登录-切换效果
  04 08-登录-表单组件
  05 09-登录-表单校验-01-大致步骤
  06 09-登录-表单校验-02-基本使用
  07 09-登录-表单校验-03-完成所有校验
31 消息提示组件封装
  01 10-登录-消息提示组件封装-01基本功能和动画
  02 10-登录-消息提示组件封装-02函数式调用
32 手机号登录
  01 00-昨日反馈&今日介绍
  02 01-登录-账户登录
  03 02-登录-手机号登录-01-思路分析&发送短信验证码
  04 03-登录-手机号登录-02完成登录
33 QQ登录流程分析+布局
  01 04-退出登录
  02 05-登录-QQ登录-流程分析
  03 06-登录-QQ登录-按钮处理-01-本地host
  04 07-登录-QQ登录-按钮处理-02-按钮跳转
  05 08-登录-QQ登录-回跳页面-01-基础布局
  06 09-登录-QQ登录-回跳页面-02-绑定帐号组件&完善信息组件
34 QQ登录表单校验
  01 10-登录-QQ登录-已注册已绑定
  02 11-登录-QQ登录-已注册未绑定-01-获取唯一标识和昵称头像
  03 12-登录-QQ登录-已注册未绑定-02-表单校验
35 QQ登录立即绑定+发送短信验证码
  01 13-登录-QQ登录-已注册未绑定-03-发送短信验证码
  02 14-登录-QQ登录-已注册未绑定-04-立即绑定
  03 15-登录-QQ登录-未绑定没账号
36 加入购物车分析+编写Vuex
  01 00-每日反馈&今日介绍
  02 01-购物车功能分析
  03 02-加入购物车-本地(约定存储字段,编写vuex的mutations和actions,在商品详情加入购物车)
37 头部购物车商品列表+删除操作
  01 03-头部购物车-基础布局&渲染
  02 04-头部购物车-商品列表-本地
  03 05-头部购物车-删除操作-本地
38 购物车页面列表展示+单选操作
  01 06-购物车页面-基础布局
  02 07-购物车页面-列表展示-本地
  03 08-购物车页面-单选操作-本地
  04 09-购物车页面-全选操作-本地
39 购物车页面删除操作+确认框组件
  01 10-购物车页面-删除操作-本地
  02 11-购物车页面-确认框组件
40 购物车批量删除+修改数量
  01 00-每日反馈&今日介绍
  02 01-昨日回顾&今日介绍
  03 02-购物车页面-批量删除-本地
  04 03-购物车页面-无效商品-本地
  05 04-购物车页面-修改数量-本地
41 购物车-修改规格
  01 05-购物车页面-修改规格-本地-01组件准备和切换效果
  02 05-���ﳵҳ��-�޸Ĺ��-����-02-��Ⱦ���
  03 05-���ﳵҳ��-�޸Ĺ��-����-03-�޸Ĺ��
42 登录合并购物车+加入购物车+修改规格
  01 06-登录后-合并购物车
  02 07-登录后-商品列表
  03 08-登录后-加入购物车
  04 09-登录后-删除操作
  05 10-登录后-批量删除
  06 11-登录后-选中状态&修改数量
  07 12-登录后-修改规格 (1)
  08 13-登录后-修改规格 (2)
43 下单结算页面渲染
  01 14-下单结算
  02 15-结算-页面布局
  03 16-结算-渲染页面-01-获取数据&渲染结算页面
  04 17-结算-渲染页面-收货地址默认渲染
44 对话框组件封装
  01 00-昨日回顾&今日内容
  02 01-结算-对话框组件封装-01基本结构
  03 02-结算-对话框组件封装-02双向绑定
45 收获地址切换和添加
  01 03-结算-收货地址-切换-通知结算组件一个默认地址的ID
  02 04-结算-收货地址-切换-完成切换功能
  03 05-结算-收货地址-添加-准备对话框和表单
46 提交订单
  01 06-结算-收货地址-添加-添加收货地址完成
  02 07-结算-收货地址-修改
  03 08-结算-提交订单
47 支付宝支付
  01 09-支付-支付页面-基础布局
  02 10-支付-支付页面-信息展示-01获取数据展示金额
  03 10-支付-支付页面-信息展示-02倒计时函数封装
  04 11-支付-支付流程
  05 12-支付-等待支付和跳转支付宝
  06 13-支付-结果展示
48 个人中心页面渲染
  01 00-昨日反馈&今日内容
  02 01-个人中心-布局容器
  03 02-个人中心-基础布局
  04 03-个人中心-渲染页面
  05 04-个人中心-mock数据
  06 05-个人中心-模拟接口
49 个人中心菜单激活
  01 06-个人中心-菜单激活-01-routerlink的激活类名
  02 06-个人中心-菜单激活-02-嵌套路由写法改造
50 订单管理tabs组件
  01 07-订单管理-tabs组件-01-体验jsx语法
  02 07-订单管理-tabs组件-02-动态渲染结构
  03 07-订单管理-tabs组件-03-实现双向绑定和点击自定义事件
  04 07-订单管理-tabs组件-04使用组件渲染订单tab
51 订单管理列表渲染
  01 08-订单管理-基础布局
  02 09-订单管理-列表渲染-01-抽离组件和获取数据
  03 09-订单管理-列表渲染-02渲染订单组件
52 订单管理(条件查询、取消、删除订单、确认收货、查看物流)
  01 00-昨日回顾&今日内容
  02 01-订单管理-条件查询
  03 02-订单管理-取消订单
  04 03-订单管理-删除订单
  05 04-订单管理-确认收货
  06 05-订单管理-查看物流
53 订单详情功能完善
  01 06-订单详情-头部展示
  02 07-订单详情-steps组件
  03 08-订单详情-查看物流-01-async的setup组件使用
  04 09-订单详情-物流信息-02-teleport组件使用
  05 10-订单详情-商品信息
  06 11-订单详情-取消订单
  07 12-订单详情-确认收货
54 项目总结和重点
  01 13-再次购买
  02 14-总结-划重点
  03 15-总结-vue3.0踩过的坑
  04 16-Vue3.0关注功能