能够灵活运用HTML+CSS+javascript去实现页面的快速布局。
熟练使用Sass进行CSS的预编译处理。
熟练使用Ajax及Ajax类库axios,可以很好的与后台配合完成数据的更新与交互。
熟练掌握ES6新特性,如:箭头函数,Promise对象,async函数,class类等;
熟悉使用vue框架、vue-router、axios、vue-cli脚手架进行MVVM设计模式下的页面搭建与前后端数据交互。
可以熟练使用Vue全家桶进行项目开发,并利用Element-ui、Vant实现UI界面。
熟悉代码版本控制工具Git,对未完成的项目或已完成的项目进行备份。
对uniapp框架跟微信小程序的开发有一定的了解。
了解Node.js及Mysql。
项目一
项目名称: 智慧校园APP
项目描述: 这是一款服务于校园体育教育,让校园日常训练、体育考试AI化的APP。用户在APP可查看当前训练人员的直播画面和AI计算的实时训练数据,训练完毕后用户还可查看视频回放,同时还会生成训练报告给予相应的训练建议。此外,APP还给用户提供了课程学习等功能。
技术栈:uni-app、uchart、uView
个人职责:
1.需求沟通,页面展示,组件封装。
2.封装WebSocket实现双向通讯,确保数据的实时传输和更新。
3.使用yingbing-video插件进行视频的直播与回放。
4.使用原生组件live-pusher采集人脸,实现人脸登录与训练人员的选择。
5.对部分主流程按钮回调函数进行节流操作,防止用户重复点击发送请求。
6.使用uchart图形化展示训练报告。
7.使用表格等方式进行成绩和课程的相关展示。
8.页面性能优化,提高加载速度。
----------------------------------------------------------------------------------------------------------------
项目二
项目名称: 智战训管理后台
项目描述: 该项目是消防学校管理学生日常军体训练的平台,担任的主要功能模块有登录、设备管理、成绩查询、课程中心、报表分析、基础体能、计划日历、个人中心等。
技术栈:Vue2、Vue3、Vuex、Vue-router、Echart、ElementUI、html2canvas、jspdf
个人职责:
1.与产品沟通需求,从0搭建项目环境。
2.封装WebSocket实现双向通讯,确保数据的实时传输和更新。
3.使用yingbing-video插件进行视频的直播与回放。
4.使用原生组件live-pusher采集人脸,实现人脸登录与训练人员的选择。
5.对部分按钮回调函数进行节流,防止用户重复点击发送请求。
6.使用uchart图形化展示训练报告。
7.使用表格等方式进行成绩和课程的相关展示。
8.页面性能优化,提高加载速度。
----------------------------------------------------------------------------------------------------------------
项目三
项目名称: 京泰基后台管理系统
项目描述: 供公司内部人员使用的管理系统。该系统有完善的用户、角色、菜单、组织机构等基础功能,不同的角色可以分配不同的访问授权、按钮权限以及数据权限,方便管理人员以及服务人员完成自己的业务。
技术栈:Vue2、Vue3、Vuex、Vue-router、Echart、Antd
技术要点:
1.使用vue-cli 2.0 + webPack快速搭建项目基本结构。
2.引用antd组件实现后台管理系统的UI界面。
3.对axios请求进行封装,设置请求拦截器添加token,响应拦截器处理错误逻辑。
4.对用户输入的查询数据进行“加工”,实现模糊查询功能,以及防止sql注入攻击。
5.使用keep-alive,按分页显示表格数据等手段进行性能优化。
6.对多个页面用到的新增弹出框、查询输入框等模块进行组件封装和复用。
----------------------------------------------------------------------------------------------------------------
项目四
项目名称: 司机端APP开发
项目描述: 该项目是一款司机接单APP平台。
技术栈:Vue全家桶+Vant
技术要点:
1.使用HTML+CSS+Vant进行页面的排版和布局,并运用rem相对单位根据不同机型进行适配。
2.使用axios获取数据动态渲染页面。
3.实现用户鉴权和前端token验证。
4.使用图片懒加载,商品分页显示等手段进行前端性能优化。
5.使用正则进行表单输入进行有效性验证。
6.对同样功能模块进行组件封装和复用。
使用vuex实现不同组件之间的数据共享;或使用父子组件传参方式进行组件之间的通信。
个人职责: 1.需求沟通,页面展示,组件封装。 2.封装WebSocket实现双向通讯,确保数据的实时传输和更新。 3.使用yingbing-video插件进行视频的直播与回放。 4.使用原生组件live-pusher采集人脸,实现人脸登录与训练人员的选择。 5.对部分
项目描述: 该项目是消防学校管理学生日常军体训练的平台,担任的主要功能模块有登录、设备管理、成绩查询、课程中心、报表分析、基础体能、计划日历、个人中心等。 技术栈:Vue2、Vue3、Vuex、Vue-router、Echart、ElementUI、html2canvas、js
项目描述: 该项目是消防学校管理学生日常军体训练的平台,担任的主要功能模块有登录、设备管理、成绩查询、课程中心、报表分析、基础体能、计划日历、个人中心等。 技术栈:Vue2、Vue3、Vuex、Vue-router、Echart、ElementUI、html2canvas、js